Развлекаюсь с pcf8591.
хотел бы ужо написать гайд о ней для нашего зверька, но очень расстроен погрешностью.
Подключается pcf8591 как и все: sda/scl. по умолчанию, 0х48 адрес.
Код такой:
#include <wiringPi.h>
#include <pcf8591.h>
main ()
{
wiringPiSetup () ;
pcf8591Setup (200, 0x48) ;
for (;;){
int a1 = analogRead (200);
printf ("a1: %4d\n", a1);
delay (500);
}
}
Крутит, вертит нормально. (опрашивает А0 ногу и возвращает значение).
(255,255,255,255....255) если ничего не подключено.
пробую код такой:
#include <wiringPi.h>
#include <pcf8591.h>
main ()
{
wiringPiSetup () ;
pcf8591Setup (200, 0x48) ;
for (;;){
printf ("%4d %4d %4d %4d\n", analogRead (200),analogRead (201),analogRead (202),analogRead (203)) ;
delay (500);
}}
выдает белиберду.
67 2500 0 100
45 67 23 14
и т.д.
ставил delay (500); после каждого считывания ножек. результат аналогичен...
Есть идеи? У кого есть этот чудо pcf?