Купил такую http://amperka.ru/product/gps-bee и такую http://amperka.ru/product/arduino-wireless-shield штуку все соединил , залил прошивку , положил на подоконник, перевел переключатель в режим "micro". Устройство на подоконнике провалялось час, спутники так и не нашло (или не сумело получить данные с них). В чем может быть причина? Код (Text): #include <TinyGPS.h> #include <SoftwareSerial.h> #define GLED 8 #define RLED 9 SoftwareSerial nss = SoftwareSerial(0,1); char message[160]; TinyGPS gps; void setup() { pinMode(RLED, OUTPUT); pinMode(GLED, OUTPUT); nss.begin(4800); //GPS Serial.begin(9600); while (!Serial) { // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе } makeLedBlink(GLED, 1, 100); Serial.println("Done"); } void loop() { processGps(); } void processGps() { unsigned long start = millis(); long lat, lon; unsigned long age; bool newdata = false; while (millis() - start < 1000) { if (nss.available()) { if (gps.encode(nss.read())) { Serial.println("nd"); newdata = true; } } } if (newdata) { digitalWrite(RLED, 255); digitalWrite(GLED, 255); gps.get_position(&lat, &lon, &age); sprintf (message, "lat=%f, lon=%f", lat, lon); Serial.println(message); } } void makeLedBlink(int pin, int count, int time) { for (int i = 0; i < count; i++ ) { digitalWrite(pin, 255); delay(time); digitalWrite(pin, 0); } }