Вообщем у меня такая история:Прикупил MMA7361 подключил его к nano v7 залил скетч из первого поста, всё отлично работает!Решил поиграться,отобразить значения на lcd 20x4,показания x,y вроде в норме(возвращаются в первоначальное),а вот z скачет 0228,-128,3128,1208,-108,-308.
вот код который использую:
int xpin=0;Код:int ypin=1; int zpin=2; int x, y, z; int x_cal=342; int y_cal=350; //калибровка датчика int z_cal=445; #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(20, 4); } void loop() { x=analogRead(xpin); y=analogRead(ypin); // прочитать значение осей z=analogRead(zpin); lcd.setCursor(0, 0); lcd.print("X="); lcd.print(x-x_cal); lcd.print(" "); lcd.setCursor(0, 1); lcd.print("y="); lcd.print(y-y_cal); lcd.print(" "); lcd.setCursor(0, 2); lcd.print("z="); lcd.print(z-z_cal); delay(500); }




Ответить с цитированием