Добрый вечер подскажите подключил arduino уно xbee shield v1.1 и gps bee как вывести координаты на экран
Если горит постоянно - скорей всего не видит спутников. Вынесите приемник на балкон - индикатор через некоторое время должен начать мигать. Исходник - в студию!
нашел вот это но неработает #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); }
Вы сказали, что у вас 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`.