Есть кнопка на плате Arduino, какой PIN я должен использовать в своем коде?
Я прилагаю фотографию моей платы, на которой есть кнопка, которую я хочу использовать, но я не могу, потому что не знаю, какой пин я должен написать в своем коде.
мой код:
int switchPin = Button;
int ledPin =13;
void setup() {
// put your setup code here, to run once:
pinMode(switchPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(switchPin) == HIGH)
{
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
}
На этой картинке изображена кнопка в правом верхнем углу "зеленого цвета".
@Abdulrahman, 👍1
Обсуждение1 ответ
Схема на makeblock.com на плате mbot mcore показан вывод A7 питания переключателя S3, который является выводом аналогового входа. Обратите внимание, что параллельно S3 подключен плачевный конденсатор емкостью 0,1 мкФ, вероятно, предназначенный для отключения на аппаратном уровне.
Также смотрите раздел "Подключение портов к плате mBot mCore" на форуме Makeblock, где в одном из сообщений говорится, что существует несколько версий платы, и приводятся справочные ссылки.
Например, пример кода в newinnovators.ca на странице “mblock-to-arduino / button-control” (мертвая ссылка) показан вывод 2, используемый для определения кнопки. Возможно, вам потребуется выполнить некоторые тесты.
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Печать массива байтов на экране последовательного монитора Arduino IDE
- Разные и самые быстрые способы вычисления синусов и косинусов в Arduino
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- Связь Arduino master/slave с использованием RS485
В техническом описании сказано?, @Ignacio Vazquez-Abrams
Что говорится в руководстве пользователя? Я полагаю, вы его читали?, @Majenko
@Majenko, какое странное предположение!, @James Waldby - jwpat7
@jwpat7 Что ж, человек живет надеждой, что, может быть, кто-нибудь попробует прочитать руководство, прежде чем прийти сюда..., @Majenko
к нему нет прилагаемого руководства!, @Abdulrahman
и я поискал в Интернете, но не смог найти ни одного!, @Abdulrahman
Абдулрахман, как называется плата, или какой идентификационный текст на ней, или как, по-твоему, она называется?, @James Waldby - jwpat7
Я мог бы найти эту ссылку, ссылающуюся на эту плату "mCore": http://www.makeblock.com/mcore-main-control-board-for-mbot/ Однако я не уверен, что существует техническое описание (не смог его найти)., @jfpoilpret