xbee shield v1.1 и gps bee

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем vital, 30 янв 2013.

  1. vital

    vital Нуб

    Добрый вечер подскажите подключил arduino уно xbee shield v1.1 и gps bee как вывести координаты на экран
     
  2. vital

    vital Нуб

    на gps постояно горит красный диод может библиотеку какую скачать
     
  3. Megakoteyka

    Megakoteyka Оракул Модератор

    Если горит постоянно - скорей всего не видит спутников. Вынесите приемник на балкон - индикатор через некоторое время должен начать мигать.
    Исходник - в студию!
     
  4. vital

    vital Нуб

    так я незнаю где его взять
     
  5. vital

    vital Нуб

    нашел вот это но неработает




    #include <NewSoftSerial.h>

    int ledPin = 13; // LED test pin
    int rxPin = 11; // RX PIN
    int txPin = 12; // TX TX
    int GPSbyte=-1;

    NewSoftSerial GPS = NewSoftSerial(rxPin, txPin);

    void setup() {
    pinMode(ledPin, OUTPUT); // Initialize LED pin
    pinMode(rxPin, INPUT);
    pinMode(txPin, OUTPUT);
    Serial.begin(9600); // Open comm with serial monitor
    Serial.println("Serial comm initiated"); // Print a test line
    GPS.begin(9600); // Open serial comm with xbee
    }

    void loop() {
    digitalWrite(ledPin, HIGH); // Turn on LED 13
    while (GPS.available())
    {
    GPSbyte = GPS.read(); // Read a byte from the xbee
    Serial.print(GPSbyte, BYTE); // Print the read byte to serial monitor
    }
    Serial.println("---"); // Line return
    digitalWrite(ledPin, LOW); // Turn off LED 13
    delay(100);
    }
     
  6. nailxx

    nailxx Официальный Нерд Администратор

    Алсо, на полноценное включение может уйти до 60 секунд. Быть может вы не были достаточно терпеливы?
     
  7. vital

    vital Нуб

    нет я минут десять ждал но ничего
     
  8. vital

    vital Нуб

    avrude; stk500_getsync();not in sync ;resp=0x00 с шилдом вот это выдает
     
  9. nailxx

    nailxx Официальный Нерд Администратор

    Вы сказали, что у вас xbee shield v1.1. Сдаётся мне, что он соединяет XBee-модуль с аппаратным Serial на пинах 0 и 1, а не 11 и 12. Поправьте, если я не прав. Если так, то вместо:

    Код (Text):

    int rxPin = 11; // RX PIN
    int txPin = 12; // TX TX

    NewSoftSerial GPS = NewSoftSerial(rxPin, txPin);
     
    Вам нужно вам нужно использовать просто объект `Serial`.
     
  10. nailxx

    nailxx Официальный Нерд Администратор

    Это нормально. Причина объясняется в девятом видеоуроке.