Уважаемые форумчане, помогите разобраться:
Подключение сделал по следующей схеме (попробовал на уно и мега, работает (без резисторов на +5))
Код ардуино:
Код Nodemcu:
В итоге получаю одно и тоже число 255
Подключение сделал по следующей схеме (попробовал на уно и мега, работает (без резисторов на +5))
Код ардуино:
Код:
#include <Wire.h>
#include <iarduino_I2C_connect.h>
iarduino_I2C_connect I2C2;
const byte PIN_Potentiometer = 0;
int VAR_Potentiometer = 0;
byte REG_Massive[3];
void setup(){
Wire.begin(0x02);
I2C2.begin(REG_Massive);
}
void loop(){
VAR_Potentiometer = analogRead(PIN_Potentiometer);
REG_Massive[1] = VAR_Potentiometer>>8;
REG_Massive[2] = VAR_Potentiometer;
}
Код Nodemcu:
Код:
id=0
sda=4--Uno A4--Node D2--IO4
scl=5--Uno A5--Node D1--IO5
i2c.setup(id,sda,scl,i2c.SLOW)
function read_reg(dev_addr)
i2c.start(id)
i2c.address(id, dev_addr,i2c.RECEIVER)
c=i2c.read(id,2)
i2c.stop(id)
return c
end
reg = read_reg(0x02)
print(string.byte(reg))