Циљ вежбе:
Научити како се контролише светљење диоде.
Задаци вежбе:
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 предајемо на пин диоде

На крају треба да се добије следећи код:



 

Задатак: Преправити код тако да се интезитет диоде смањује/повећава када се дугме притисне два пута. 
 

 

Формирајте утиске о лабараторијској вежби. Да ли у опису вежбе постоје нејасни делови?