Научити како се контролише светљење диоде.
Задаци вежбе:
1. Повезивање шеме
2. Писање скеча
Инструменти које ћемо користити у вежби:
1. Контролер
2. Макетна платформа
3. Дугме
4. Отпорник од 220 ома
5. Два отпорника од 10 кило ома
6. Каблови
Теоријски део:
У овој лабораторијској вежби контролисаћемо светљење диоде помоћу два дугмета. Притиском једног дугмета диода ће јаче светлети, а притиском другог слабије.
Дугме је најпростији начин да се управља различитим уређајима и то се дешава тако што се спајају и раздвајају контакти.
Израда вежбе:
1. Повезивање шеме
Пратите следење кораке:
1. Повежимо диоду
2. Повежимо дугмад
2. Писање скеча
Напишимо сада код:
Објављујемо пинове за дугмад и за диоду
Креирамо промењиву у којој ће се чувати текуће вредности интезитета светљења диоде
А такође и промењиве које ће чувати последње вредности дугмића (LOW за непритиснуто дугме и HIGH за притиснуто; на почетку дугмићи нису притиснути, значи приписујемо им вредност LOW)
У функцији setup() опредељујемо пинове који одговарају дугмићима као INPUT, а пин који одговара диоди као OUTPUT
Прелазимо у функциjу loop()
Уносимо вредности очитане са дугмића у промењиве valueButton1 и valueButton2.
Чекамо 10 милисекунди. То нам омогућава да избегнемо пометњу међу контактима
Ако је прво дугме било притиснуто пре 10 милисекунди, а пре тога није било притиснуто, то значи да се промењивој за чување последње вредности са првог дугмета присваја вредност HIGH и вредност промењиве која одговара за интезитет светљења диоде се повећава за 50
У другом случају проверавамо да ли је друго дугме било притиснуто. Ако је друго дугме пре 10 милисекунди било претиснуто, а пре тога није била притиснута, то значи да присвајамо вредност HIHG промењивој која чува последње вредности дугмета два и такође умањујемо вредност интезитета светљења диоде за 50
Ако претходна два услова нису била испуњена, то значи да вредности valueButton1 и valueButton2 присвајамо промењивим за чување последњих вредности дугмића
Затим проверавамо да ли је интезитет светљења у границама између 0 и 255. Ако је промењива bright мања од нуле њој се приписује да јој је вредност равна нули
А ако је она већа од 255, приписује јој се вредност 255.
Вредност промењиве bright предајемо на пин диоде
На крају треба да се добије следећи код:
Формирајте утиске о лабараторијској вежби. Да ли у опису вежбе постоје нејасни делови?