Подключение механической кнопки к Arduino

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1227
Joined: 5 Apr 2013
With us: 6 years 4 months

#1by Дим » 27 Jun 2017, 17:20

Для подключение механической кнопки нам потребуется:

плата Arduino
Breadboard
пять проводов и/или перемычек «папа-папа»
светодиод
сама кнопка
резисторы на 10 кОм и 220 Ом.
скетч

Подключение механической кнопки.jpg
Подключение механической кнопки к Arduino
Подключение механической кнопки.jpg (82.71 KiB) Viewed 250 times


Собираем схему и залив скетч, тестируем.

Code: Select all

int button = 2;
int led = 8;

void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}

void loop(){
if (digitalRead(button) == HIGH) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}

phpBB [media]
i love you mxIni Mysql

! ! !


Arduino
Мл. сержант
Мл. сержант
Avatar
Arduino
Мл. сержант
Мл. сержант
Reputation: 9
Posts: 31
Joined: 19 Apr 2017
With us: 2 years 4 months

#2by Arduino » 6 Aug 2019, 21:00

Или используя внутренний нагрузочный резистор
Подключение кнопки к Arduino используя внутренний нагрузочный резистор.png
Подключение кнопки к Arduino используя внутренний нагрузочный резистор
Подключение кнопки к Arduino используя внутренний нагрузочный резистор.png (2.75 KiB) Viewed 25 times

Code: Select all

void setup()
{
 pinMode(8, OUTPUT); //светодиод на 8 пине
 pinMode(2, INPUT); //2 пин - в режиме входа. Кнопка подключена к земле.
 digitalWrite(2, HIGH); //подключаем подтягивающий резистор
}
 
void loop
()
{
 digitalWrite(8, !digitalRead(2)); // считываем состояние кнопки и переключаем светодиод
}


  • Similar Topics
    Replies
    Views
    Last post

Return to “Аппаратная часть”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest