Подача 5v по команде
- Войдите на сайт для отправки комментариев
Втр, 24/11/2015 - 06:58
Можно ли как-нибудь сделать подачу 5v по команде?
Как сделать, чтобы зуммер пищал только по команде, если питание идет от 5В?
Можно ли как-нибудь сделать подачу 5v по команде?
Как сделать, чтобы зуммер пищал только по команде, если питание идет от 5В?
http://arduino.ru/Reference/DigitalWrite
У меня так написано, но почему-то пищалка трещит, а если напрямую от 5В запитать от платы, то все нормально, только она пищит постоянно
А если через транзюк?
надо смотреть код. может он то включает то выключает постоянно, вот и трещит
Andrushka, а надо плюс подключить к плюсу, а не к ардуине. А уже минусом коммутировать, через транзистор (эмиттер к минусу, коллектор к зуммеру, базу через резистор к ардуине).
ЗЫ: предполагаю что зуммер с встроенным генератором, и tone() не нужно.
С пищалкой разобрался, звенит нормально, теперь проблема в другом. Не могу сделать счетчик для кнопки, чтобы через определенное количество нажатий пищалка выключалась.
int ledRed = 8; int analogplus = 0; int led = 9; int val = 0; int key = 7; int i = 0; void setup() { pinMode(led,OUTPUT); pinMode(ledRed,OUTPUT); pinMode(key,INPUT); } void loop() { digitalWrite(ledRed,HIGH); val = analogRead(analogplus); if (val==0) { digitalWrite(led,HIGH); boolean keyUp = digitalRead(key); if (!keyUp==HIGH){i++; if (i=3) {digitalWrite(led,LOW);}} } else { digitalWrite(led,LOW); } }Сейчас код вот такой. При нажатии на кнопку светодиод светит тусклее, а пищалка очень тихо пищит.
нравится мне тс. что было неправильно говорить не хочет. помогли советы или нет
теперь проблема в другом. Не могу сделать счетчик для кнопки, чтобы через определенное количество нажатий пищалка выключалась.
Не прекращайте усилий и у Вас всё получится!
Предполагаю, что ваш код крутится по кругу, и какое назначение 18-19 строк?
Как сделать фиксацию кнопки, почитайте здесь, самый первый пост.
Вот здесь Вы проверяете или присваюете "
if(i=3) {digitalWrite(led,LOW);}}" ???