Мегание светодиода после сигнала датчика
- Войдите на сайт для отправки комментариев
Всем здвраствуйте, я новичок в прогроммирование Arduino. Можете мне помочь с написанием кода ? У меня ест ьнекая проблема с написанием кода. После того как датчик подал сигнал, светодиод не переставал мигать (Суть в том, что когда датчик подал сигнал, то светодиод должен мигать, даже если потом сигнала на датчике уже нету. Но у меня он перестает мигать, когда уже на датчике нет сигнала)
Вот мой код:
int ledPin = 4;
int Datchik_plameni = 3;
unsigned long currentTime;
boolean ledState = 0;
void setup() {
pinMode(ledPin,OUTPUT);
pinMode(Datchik_plameni,INPUT);
}
void loop() {
if(digitalRead(Datchik_plameni)==HIGH) {
if( millis() - currentTime > 300) {
currentTime = millis();
ledState=!ledState;
digitalWrite(ledPin, ledState);
}
}
}
Помогите пожалуйста его исправить. Заранее спасибо за ответ
Вставьте код согласно правил форума (кнопка code), в новом сообщении.
Добрый вечер если не сложно то можете пример скинуть.
Всякие примеры есть в этой книжке.
Спасибо
NeonDash, посмотри как можно строить loop() http://arduino.ru/forum/programmirovanie/dva-taimera-iz-odnogo-millis?pa... Ну и почти готовый пример одной вспышки в сек лед если произошло событие.
Пример легко дополнить чтоб было 2 или 3 вспышки и например в 2 сек. Пробуй.
Спасибо за помощь
Всем здвраствуйте
И Вам того же.
я новичок в прогроммирование Arduino.
Эту подробность можно было и опустить, она никому неинтересна. Да, и не ясно в чём именно Вы новичок. В слове "прогроммирование" то ли вторая буква - лишняя, то ли ещё чего.
Можете мне помочь с написанием кода ?
Боюсь, что нет.
У меня ест ьнекая проблема с написанием кода.
Не обманывайте себя - и не "ьнекая", и не одна, а уж что она там ест, этого никто не знает.
Помогите пожалуйста его исправить.
Что исправить? Никакого кода в Вашем сообщении не было. См. как должен выглядеть код.
Заранее спасибо за ответ
Не за что!
И да, кстати, Вы бы хоть написали, что у Вас за ардуино, поскольку нужное Вам "Мегание" можно сделать только на "Меге", ни на чём другом не получится :-(
Извиняюсь за свои ошибки.
Так чего извиняться-то, код нормально вставляйте, до сих пор ведь нет его.
Я не знаю как редактировать
В новом сообщении вставляй.
Понял