Мне необходимо получать данные с датчика пульса на А0. На соседней плате расширения находиться TFT display, которому также нужен А0 вывод. Проблема в том, что обрабатываются данные только с дисплея. Если через serial.print проверить показания датчика, то они будут оставаться неизменными. Снизу под двойной платой расширения подключен Arduino UNO R3. Так это выглядит в коде Выводы для дисплея Перед setup // Определяем выводы используемые для управления дисплеем 2.8" TFT 320x240 UNO: const uint8_t RS = A2; const uint8_t WR = A1; const uint8_t CS = A3; const uint8_t RST = A4; const uint8_t SER = A0; UTFT myGLCD(TFT28UNO, RS, WR, CS, RST, SER); // Создаём объект для работы с дисплеем Вывод для датчика И в loop Signal = analogRead(0); // Read the PulseSensor's value. Serial.println(Signal); // Send the Signal value to Serial Plotter.
Если подключить к свободному выводу А5, то показания выводятся как надо. Но мне этот вывод понадобиться под другой модуль.
и чем, по вашему, мы можем вам помочь? приделать к вашей ардуине еще 100500 выводов? Если вывод занят - то он занят. Вариантов тут только два - либо передвинуть дисплей. либо датчик. Если датчик передвинуть не можете - то меняйте подключение дисплея. А на будущее - выбирайте контроллер под задачу. если Уно мала - возьмите мегу.
На процессоре есть два незадействованных пина А6-А7. Они не идут на плату (почему разработчики UNO R3 поленились развести ??!), но компилятором поддерживаются и реально работают. Но только - как аналоговый вход ! Если руки из правильного места - припаяйте проводками. Даташит на проц ? - Гугол в помощь.
Это если мега не в DIP корпусе. В DIP корпусе А6 и А7 нет от слова совсем. А колхозить—паять то еще удовольствие! Тогда уж проще развести плату на Меге328 с доп пинами и под конкретную периферию. Всегда так делаю. И Пушной Звер тоже.
Тут только Easyeda и сразу там же заказ в Китае. Мелочевку тоже не люблю но приходиться что поделать. Вот тут недавно паял si4735+Atmega328. С лупой феном и какой то матерью получилось. А так не люблю если только по—нужде