Найти тему
Дмитрий Компанец

АНТИПСИХОВАЯ КНОПКА ✅ Программируем Микроконтроллерную кнопку ⚒️

Кнопка для Дрожащих рук
Кнопка для Дрожащих рук

Збагойствие только Збагойствие!

Эта кнопка не поддается панике даже если у вас дрожат руки и вас колотит и трясет. Малюсенький урок кодирования на Ардуине.

Прикольное решение программного кода для микропроцессора типа Ардуины или ему аналогичных, не содержит лишних кодов и использует минимум строк.

Резистор нужен для снятия высокого потенциала со входа кнопки
Резистор нужен для снятия высокого потенциала со входа кнопки

Приделав кнопочку ко входам микропроцессора через резистор , заземляющий вход в момент когда кнопка не нажата, можно устроить испытание написанного кода.

Резистор к светодиодам ставим на землю - ограничиваем ток
Резистор к светодиодам ставим на землю - ограничиваем ток

Парочка светодиодов хорошо покажут - справляется программа с поставленной задачей или нет.

Короче тут главное нажимать спокойно и уверенно. И, да, не путайте эту программку с программной схемой бездребезгового включения.

Ту все не то чтобы проще, а логично и понятно даже школьнику.

Если кому код понадобится для копирования, то вот тут ссылочка - тама все написано - копипастите на здоровье!

const int buttonPin = 2;

const int ledPin = 43;

int buttonState = 0;

void setup() {

pinMode(ledPin, OUTPUT);

pinMode(buttonPin, INPUT);

}

void loop() {

buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {

digitalWrite(ledPin, HIGH);

digitalWrite(39, LOW);

} else {

delay(530);

digitalWrite(ledPin, LOW);

digitalWrite(39, HIGH);

}

}

#ПрограммируемаяКнопка #АнтиПсиховаяКнопка #КакПрограммитьАрдуино

И еще одна программка для микроконтроллеров

Простой программный код для Ардуино позволяющий мигать парой светодиодов поочередно приведу прямо тут в описании, ну и в статью добавлю на всякий случай.

int brightness = 0; int fadeAmount = 5; void setup() { } void loop() { analogWrite(39, 255); delay(130); analogWrite(39, 0); delay(130); analogWrite(43, 255); delay(130); analogWrite(43, 0); delay(130); }

В таком виде код смотрится довольно забавно. Могу подсказать - хочешь в строку - просто добавь каретку =)