Циљ вежбе:
Упознавање са принципима рада основних електронских шема на бази макетне платформе
Задаци вежбе:
1. Написати скеч за треперење диоде са пина број 4 на платформи Arduino
2. Направити шему са диодом на макетној платформи
Инструменти које ћемо користити у вежби:
1. Рачунар прикључен на интернет
2. Платформа Arduino са USB излазом (на пример Arduino Leonardo)
3. Макетна платформа за спајање елемената без лемљења (Breadbord)
4. Диода
5. Отпорник од 10-20 кило ома
6. Каблови, папа-папа, 2 комада
Теоријски део:
Дигитални пинови на микроконтролерима Arduino могу радити у три режима: INPUT, INPUT_PULLUP и OUTPUT. У режиму OUTPUT можемо путем програма задати сигнал са пина и то уз помоћ функције digitalWrite. За дефинсање нивоа користимо предодређене константе HIGH и LOW. По правилу HIGH представља високи ниво напона (3,3 или 5 волти у зависности од радног напона платформе), а LOW - низак (око нуле). При овоме могуће је напајати уређаје којима треба мање од 40mA. У режиму INPUT можемо на пин доводити сигнал и путем програма га очитавати у микроконтролеру уз помоћ функције digitalRead. При очитавању логичне вредности очитаће се HIGH у колико је ниво доведеног напона на пин виши од 2 волта за платформе са радним напоном од 3,3 волта или у колико је доведени напон виши од 3 волта за платформе са радним напоном од 5 волти. За дефинисање режима рада дигиталног пина користи се функција pinMode.
 

Задатак: Описати како ради и за шта се користи режим INPUT_PULLUP.
 

За повезивање простих електронских шема често се користе макетне платформе. Оне постоје у два основна вида: 
- оне које се леме
- оне које се не леме
 
У нашој лаборатријској вежби препоручује се коришћење макетних платформи које се не леме. На даној платформи контакти су сједињени на следећи начин, како је показано на слици.

Израда вежбе:
1. Написати скеч за треперење диоде са пина број 4 на платформи Arduino
Да бисмо управљали диодом преко дигиталног пина потребно је урадити следеће ствари:
1. Дефинисати дигитални пин у функцији setup():

pinMode(4,OUTPUT);

2. У функцији loop мењати стање пина уз паузу како би се добио ефекат треперења:

digitalWrite(4,HIGH);
delay(1000);
digitalWrite(4,LOW);
delay(1000);
 
Задатак: Испишите функције стандардне библиотеке за рад са временом и опишите како оне раде (такође и функцију delay коју смо користили у скечу)
 


2. Направити шему са диодом на макетној платформи
Да би наша диода треперила потребно је редно повезати диоду са отпорником од 10 до 20 кило ома, како наша диода не би прегорела.
Повежите шему:

Задатак: Ставите фотографију Ваше шеме.
 
Пустите скеч на платформу, проверите да ли диода трепти. Ако не трепти замените места ножицама.
Додатно: За креирање шема приказа прикључених модула на Ардуина удобно је користити бесплатан програм Fritzing

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