Добрый вечер.
Прошу помощи. Есть данный цап пытаюсь подружить с ним ардуинку. Место мало поэтому библиотеку от adafruit не хочу использовать. Написал код ручками. вроде все просто , но работает частично...
посылаю код в цап питание на выходе поднимается и держится как положено , но стоит мне запросить данные ацп как питание на выходе цап пропадает...
С другой стороны если тоже самое делать с помощью библиотеки вышеупомянутой, то опрос ацп никак не влияет на выход цап... Хочу понять что я делаю не так....
Пытался понять с помощью adafruit но там пока еще для меня некоторые вещи непонятны... хотя смысл вроде такойже... Если закоментировать строки с 23 по 31 , то питание висит сколько угодно долго даже если саму ардуинку отключить .
Прошу помощи. Есть данный цап пытаюсь подружить с ним ардуинку. Место мало поэтому библиотеку от adafruit не хочу использовать. Написал код ручками. вроде все просто , но работает частично...
посылаю код в цап питание на выходе поднимается и держится как положено , но стоит мне запросить данные ацп как питание на выходе цап пропадает...
С другой стороны если тоже самое делать с помощью библиотеки вышеупомянутой, то опрос ацп никак не влияет на выход цап... Хочу понять что я делаю не так....
Пытался понять с помощью adafruit но там пока еще для меня некоторые вещи непонятны... хотя смысл вроде такойже... Если закоментировать строки с 23 по 31 , то питание висит сколько угодно долго даже если саму ардуинку отключить .
C++:
#include "Wire.h"
int PCF8591 = 0x4F; // I2C bus address
byte ana0, ana1, ana2, ana3;
volatile int i = 0;
void setup() {
Wire.begin();
Serial.begin(9600);
Wire.beginTransmission(PCF8591);
Wire.write(0x40);
Wire.write(200);
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(PCF8591);
Wire.write(0x04);
Wire.endTransmission();
Wire.requestFrom(PCF8591, 5);
ana0 = Wire.read();
ana0 = Wire.read();
ana1 = Wire.read();
ana2 = Wire.read();
ana3 = Wire.read();
Serial.println(ana0);
Serial.println(ana1);
Serial.println(ana2);
Serial.println(ana3);
}
void loop() {
}
Изменено: