Показано с 1 по 10 из 64

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #31
    Новичок
    Регистрация
    10.04.2013
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Arduino и 3-х осевой акселерометр MMA7260

    Вообщем у меня такая история:Прикупил 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); 
     }
    Последний раз редактировалось Chip; 10.04.2013 в 10:08.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 61 (пользователей: 0 , гостей: 61)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •