С контактного замыкателя не дает сигнал
- Войдите на сайт для отправки комментариев
Пнд, 08/12/2014 - 19:42
Подсоединил простой замыкатель (проверен тестером на работоспособность!).
Одну ножку на GND, вторую на 12-й пин.
Запускаю, а оно в мониторе порта все время пишет нули
--------------------------------------------------------------------------------------
#define LedPin 12
void setup()
{
pinMode(LedPin, INPUT);
Serial.begin(9600);
}
void loop()
{
Val = digitalRead(LedPin);
Serial.println(Val);
delay(500);
}
Как выполнить определенное дейсвтие при нажатии кнопки замыкателя???
PORTB |= (1<<4);
(засунь это в сетап - 12-ю ножку подтянешь к 5 вольтам)
и еще тама
int Val;
в начале loop не хватает.
Не учите новичков плохому. Рекомендуется использовать digitalWrite(LedPin, HIGH); вместо обращения к портам. Если порт назначен входным это включает подтяжку.