Есть кнопка на плате 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);
}
}

На этой картинке изображена кнопка в правом верхнем углу "зеленого цвета".

, 👍1

Обсуждение

В техническом описании сказано?, @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


1 ответ


3

Схема на makeblock.com на плате mbot mcore показан вывод A7 питания переключателя S3, который является выводом аналогового входа. Обратите внимание, что параллельно S3 подключен плачевный конденсатор емкостью 0,1 мкФ, вероятно, предназначенный для отключения на аппаратном уровне.

Также смотрите раздел "Подключение портов к плате mBot mCore" на форуме Makeblock, где в одном из сообщений говорится, что существует несколько версий платы, и приводятся справочные ссылки.

Например, пример кода в newinnovators.ca на странице “mblock-to-arduino / button-control” (мертвая ссылка) показан вывод 2, используемый для определения кнопки. Возможно, вам потребуется выполнить некоторые тесты.

,