Arduino NANO отваливается SowtwareSerial при использовании SPI
- Войдите на сайт для отправки комментариев
Пт, 03/11/2017 - 11:17
Добрый день. Если убрать из кода проверку карты по чип селекту, то в порт валяться значения с GPS приемника подключенного к 10 ноге arduino, если в код только добавить проверку по чип селекту карты и даже больше к ней не обращаться то совтовый компорт ничего не видет от GPS (буфер пуст). Подскажите что не так?
#include <SPI.h> #include <SD.h> #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 9); // RX, TX //String dataString = ""; const int chipSelect = 4; void setup() { Serial.begin(9600); if (!SD.begin(chipSelect)) { Serial.println("Card failed"); return; } Serial.println("card init"); mySerial.begin(9600); } void loop() // run over and over { if (mySerial.available()) { char sensor = mySerial.read(); //dataString += String(sensor); Serial.print(sensor); //dataString = ""; } }
Выберите другие ноги. Например D2-D3. D10-D13 не трогайте.
Если Вы сторонник идей А.А. Фурсенко, то уберите сериал с 10-го пина.
Если же Вы сторонник классического образования, то А) прочитайте раздел 19.3.2 даташита, а затем Б) уберите сериал с 10-го пина.
Всем спасибо. Убрал, все заработало.
А раздел даташита прочитали? Вернее, даташит целиком? Если нет, то не прощаемся - скоро будет новый затык.
Не прочитал. Обязательно прочитаю. Но и не обещаю что не вернусь к Вам с вопросами.