Изи скетч
- Войдите на сайт для отправки комментариев
Дополнить код добавить одну или две кнопки, что бы - если нажать одну кнопку, то по ее нажатию светодиод начнет мигать. гореть и не гореть определенное одинаковое количество времени, но с все той же заданной яркостью, которую можно менять уже существующими кнопками. По повторному нажатию на кнопку мигание должно прекращаться
#define PLUS_BUTTON_PIN 2 #define MINUS_BUTTON_PIN 3 #define LED_PIN 9 int brightness = 100; boolean plusUp = true; boolean minusUp = true; void setup() { pinMode(LED_PIN, OUTPUT); pinMode(PLUS_BUTTON_PIN, INPUT_PULLUP); pinMode(MINUS_BUTTON_PIN, INPUT_PULLUP); } void loop() { analogWrite(LED_PIN, brightness); plusUp = handleClick(PLUS_BUTTON_PIN, plusUp, +35); minusUp = handleClick(MINUS_BUTTON_PIN, minusUp, -35); } boolean handleClick(int buttonPin, boolean wasUp, int delta) { boolean isUp = digitalRead(buttonPin); if (wasUp && !isUp) { delay(10); isUp = digitalRead(buttonPin); if (!isUp) brightness = constrain(brightness + delta, 0, 255); } return isUp; }
#define PLUS_BUTTON_PIN 2 #define MINUS_BUTTON_PIN 3 #define LED_PIN 9 int brightness = 100; boolean plusUp = true; boolean minusUp = true; void setup() { pinMode(LED_PIN, OUTPUT); pinMode(PLUS_BUTTON_PIN, INPUT_PULLUP); pinMode(MINUS_BUTTON_PIN, INPUT_PULLUP); } void loop() { analogWrite(LED_PIN, brightness); plusUp = handleClick(PLUS_BUTTON_PIN, plusUp, +35); minusUp = handleClick(MINUS_BUTTON_PIN, minusUp, -35); } boolean handleClick(int buttonPin, boolean wasUp, int delta) { boolean isUp = digitalRead(buttonPin); if (wasUp && !isUp) { delay(10); isUp = digitalRead(buttonPin); if (!isUp) brightness = constrain(brightness + delta, 0, 255); } return isUp; }1500
1501(с Дедом поделюсь)
900р yaroslav.kraynov@gmail.com
800
Ждём Скифа
Я за него
Ждём Скифа
у него теперь одна такса на всё. 32000р.
Ждём Скифа
у него теперь одна такса на всё. 32000р.
он случаем не по инфо из свободной темы решил поэкспериментировать?
700р
2500
ну а чо? :))))))))))))
Я за него
Отличная авотарка! :-)
Ну так а чего скрывать.....
600
Сессия близко, налетай а то отчислят!
https://youtu.be/Au5QkdzewHk?t=67
Какая то тут атмосфера не здоровая. И Бармалея нет....
#define PLUS_BUTTON_PIN 2 #define MINUS_BUTTON_PIN 3 #define LED_PIN 9 #define ON_OFF_PIN 10 #define BLINK_PERIOD 1000 int brightness = 100; boolean plusUp = true; boolean minusUp = true; boolean _on=false; boolean _blink=false; uint8_t oldButtonState; uint32_t timer; void setup() { pinMode(LED_PIN, OUTPUT); pinMode(PLUS_BUTTON_PIN, INPUT_PULLUP); pinMode(MINUS_BUTTON_PIN, INPUT_PULLUP); pinMode(ON_OFF_PIN, INPUT_PULLUP); oldButtonState=digitalRead(ON_OFF_PIN); } void loop() { if(_on && millis()-timer>=BLINK_PERIOD/2){ timer=millis(); if(_blink){ _blink=false; analogWrite(LED_PIN, brightness); } else { _blink=true; analogWrite(LED_PIN, 0); } } uint8_t temp=digitalRead(ON_OFF_PIN); if(oldButtonState!=temp){ delay(30); oldButtonState=temp; if(oldButtonState==LOW) { if(_on){ analogWrite(LED_PIN, 0); _on=false; } else { _on=true; } } } plusUp = handleClick(PLUS_BUTTON_PIN, plusUp, +35); minusUp = handleClick(MINUS_BUTTON_PIN, minusUp, -35); } boolean handleClick(int buttonPin, boolean wasUp, int delta) { boolean isUp = digitalRead(buttonPin); if (wasUp && !isUp) { delay(10); isUp = digitalRead(buttonPin); if (!isUp) brightness = constrain(brightness + delta, 0, 255); } return isUp; }Думаешь, ТС тебе уплотит? Врят.
Пральна, брокколи! Сломай им жабу! Ибо нефиг этом жлобам морду разьедать!
2 Дет
Да ты че ?! Даже в мыслях не было :) Серьезно. Просто его препод тут найдет код который ему ТС сдаст. А если ТС сделают за деньги, то препод кода не найдет :)
2 Дет
Да ты че ?! Даже в мыслях не было :) Серьезно. Просто его препод тут найдет код который ему ТС сдаст. А если ТС сделают за деньги, то препод кода не найдет :)
Да я ж шучу. :-)
Я за него
Доверенность есть?
2 Дет
Да ты че ?! Даже в мыслях не было :) Серьезно. Просто его препод тут найдет код который ему ТС сдаст. А если ТС сделают за деньги, то препод кода не найдет :)
ты думаешь у студента не хватит мозгов творчески переработать? если не хватит. то это полный кошмар...
ты думаешь у студента не хватит мозгов творчески переработать?
Анекдот про високосный байт помните? Врать не буду, в моей практике именно такого не было, но ... точно говорю, не удивился бы.
Ну если хватит, значит и помочь можно. Не тупое списывание. Но судя по изначальному скетчу... грустно.
По слогу кажется, что скиф бруклю укусил.
Блин, завтра схожу сдам анализ.... От бешенства я не привит, так то....
В зеленом квадратике печать!
Ну если хватит, значит и помочь можно. Не тупое списывание. Но судя по изначальному скетчу... грустно.
У нас сейчас работает чел инженером! так он даже площадь круга посчитать не может. Так что институтские они такие. Хвастался что программы на Си писал, а что такое
int main (void){ while(1){ } return 0; }не знает
Воууу brokly, щедро
Я честно не ожидал таких расценок тут, сам по универу смог бы найти человека который бы за 200/250 написал бы.
Прости, студент я не очень богатый, но честный
Могу 3сотки скинуть мне не жалко (не ахти какая, но щедрость за щедрость)
Простите за не уважение к ардуино, просто он мне правда не нужен после этой работы, но обещаю за C++ взяться с полной ответственностью))
Ну от. Еще одного тупого скудента тебе в копилку.
Напишу за 50 рублей
barmaley2m@yandex.ru
Ну от. Еще одного тупого скудента тебе в копилку.
А че сразу ко мне ?
Давайте уже к вопросу серьезно подходить. Народу который "оканчивает" институты - мульён. 50% - троечники. Уверен, что тут нет ни одного, кто никогда не хитрил в процессе учебы. Считаете что ТСу не стыдно ? Вряд ли. Может этот невидимый пинок, что то изменит в его жизни. Правда не понятно, что за такая специальность, си изучают, а потом "не нужно" ;) В общем хватит тут сахарные облака рисовать. Жизня немного другая. А то сидим тут как бабки на скамейке, бухтим бездельно.
Напишу за 50 рублей
barmaley2m@yandex.ru
Обалдел !? 32000 - не меньше !
int main (void){ while(1){ } return 0; }А что это ?
int main (void){ while(1){ } return 0; }А что это ?
Что то хитрое. Наверное на фортране
А я откуда знаю! Я институты не заканчивал. Я и писать то толком не умею.
Могу предположить что буквы аглицкие, но это не точно.....
А я откуда знаю! Я институты не заканчивал. Я и писать то толком не умею.
Могу предположить что буквы аглицкие, но это не точно.....
Там и русские попадаюца
И написано как то дебильно. Никаких тебе отступов, где не надо - пробел, где надо - без...
А где отступы надо? Где пробелы надо-ненадо?
Там есть и украинские буквы, если че.....
А ты че аватарку не видишб? Очки купи, или тебе прислать?
Так надо?
#include "какая то библа" #define "хрень неизвестная" "говнокод" int"ПРОБЕЛ!"main(void){ "ОТСТУП!"while(1){ "ОТСТУП!"} return"ПРОБЕЛ!"0; }Что то хитрое. Наверное на фортране
Неее, не фортран. Фортран я знаю, но уже не помню.
Исполнитель еще нужен?
А ты че аватарку не видишб?
Действительно, товарищ не прав. Правильно было писать "дибильно". Тогда бы с аватаркой противоречий не было :-)
Исполнитель еще нужен?
Уже нет
Обращайтесь. 500 руб.
petrovskyi.rv@gmail.com
Исполнитель еще нужен?
Обращайтесь. 500 руб.
у кого-то явно проблемы со здравым смыслом :)))
Исполнитель еще нужен?
Обращайтесь. 500 руб.
у кого-то явно проблемы со здравым смыслом :)))
а может с деньгами?
Да нет, все правильно. Пишет чел скетчи для студентов. У меня сын так шабашит, своим однокурсникам :)
Да нет, все правильно. Пишет чел скетчи для студентов. У меня сын так шабашит, своим однокурсникам :)
Да ладыть - мы все так шабашили....
Нет. Не все.
Неее, не фортран. Фортран я знаю, но уже не помню.
Йо-хо-хо! Я круче брокли! Я ПОМНЮ фортран)
Твоюжежмать, как же больно нам его в моск вбивали, что я до сих пор его помню....
Дак и я...
Начинал на "Одренке", клоне Odra, с еe хитровымученым фортраном. :-)
http://www.inp.nsk.su/~tararysh/docs_and_soft/camac/odrenok/index.htm
Ддаже стандарт КАМАК,, с его NAF-ами (номер-устройство-функция) помню, кабутто это вчера было.
Судя по началу описания - паять этого Одренка могли только 500-ваттным паяльником. Потому что масштабно. Достойно страны Советов должно было быть.