Клуб владельцев и любителей BMW 5 серии admin@bmw5erclub.ru
Регистрация
Форум
Гараж
Сообщество
Сообщения за день
Справка
Правила
Поиск
Панель входа
Вернуться   Клуб владельцев и любителей BMW 5 серии > Темы, выходящие за рамки проекта > Общение на разные темы

 
 
Опции темы Опции просмотра
Старый 05.12.2014, 18:12   #11
Accelero Accelero вне форума
Старики-Разбойники
 
В Клубе с: 25.03.2009
Город: afr.3nx.ru
Авто: Говновоз
Сообщений: 16,274
Поблагодарили 281 раз(а)
По умолчанию Re: Есть заядлые электронщики?

Приехал с китая мне клон Arduino UNO. Клепаю на нем счетчик ударов, где в зависимости от количества происходят разные события. Программирование только осваиваю, а именно беру готовый скетч, курю другие скетчи с нужными кодами и все это склеиваю, т.к. программирование для меня темный лес и знаю только опушку.
В общем ХЕЛП господа программеры!
Есть кусок кода:
Цитата:
void loop() {
// read the pushbutton input pin:
buttonState = digitalRead(buttonPin);

// compare the buttonState to its previous state
if (buttonState != lastButtonState) {
// if the state has changed, increment the counter
if (buttonState == HIGH) {
// if the current state is HIGH then the button
// wend from off to on:
digitalWrite(led3Pin, HIGH);
buttonPushCounter++;
Serial.println("on");
Serial.print("number of shoot: ");
Serial.println(buttonPushCounter);
}
else {
// if the current state is LOW then the button
// wend from on to off:
Serial.println("off");
digitalWrite(led3Pin, LOW);
}
delay(100);
}
// save the current state as the last state,
//for next time through the loop
lastButtonState = buttonState;


// turns on the LED every four button pushes by
// checking the modulo of the button push counter.
// the modulo function gives you the remainder of
// the division of two numbers:
if (buttonPushCounter >= 100) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
if (buttonPushCounter >= 70) {
digitalWrite(led2Pin, HIGH);
} else {
digitalWrite(led2Pin, LOW);
}

}
В общем выделенное красным надо заставить мигать, чтоб при этом шло выполнение остального цикла. В идеале нужно добавить ещё параметр, чтоб по достижении 100 мигание перешло в непрерывный свет и вообще высший пилотаж (для меня уж точно), чтоб частота вспышек росла от 70 до 100.
На ардуино форуме все также как у нас с новичками - "учи С++, да это элементарно, да вот ветка - там тебе за мани код напишут".
Как-то так
  Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Форум Ответов Последнее сообщение
Из АДа есть кто? ///MaxSP Основная конференция 91 09.10.2012 02:40
я рад, что все так, как есть Corrosia Общение на разные темы 58 15.06.2012 06:15
Есть тут владельцы Е31? Karaya1 Основная конференция 12 13.04.2011 19:03
есть ли 16:9 с мп3? Johann 65; 66; 84 - Аудио, навигация, информационные системы; Круиз-контроль; 13 06.10.2010 13:50