Cel mai simplu proiect este acela de a aprinde un led cu ajutorul unui microcontroler,si eventual sa raspunda la apasarea unui buton.Ledul poate sa faca diferite flashuri la intervale de timp alese de cel ce programeaza. Mai intai trebuie ales microcontrolerul;la acest proiect , fiind la inceput , am lucrat cu PIC16F84, insa am constatat ca este destul de limitat si scump pentru capabilitatile lui dar are viteza de programare foarte mare.
Pentru programare e nevoie de un programator care se conecteaza in general pe portul serial, un soft in care se compileaza,ruleaza si transforma programul ,din limbaj asamblor sau C, in limbaj hexazecimal si un soft care scrie programul in microcontroler;de asemenea documentatia microcontrolerului e absolut necesara.
Programatoare pentru cateva tipuri de PIC-uri am gasit la magazin destul de ieftine, insa scheme se gasesc foarte multe pe internet.
Softul de programare este evident MPLAB, iar ca softuri de scriere sunt nenumarate:ICprog, PonyProg 2000, Winpic etc.
Microcontrolerul PIC16FL84A este mai eficient,putand fi alimentat de la 2,5 V la 5V.
Diodele luminscente sunt printre singurele componente finale care se pot alimenta direct din microcontroler datorita consumului mic de curent, aproximativ 25mA, ce poate fi asigurat de microcontroler,pentru consumatori de peste 100mA se folosesc tranzistorii, tranzistori in combinatie Darlington , etc.
Totusi , microcontrolerul are la iesire fie 5 fie 0V, motiv pentru care se conecteaza in serie o rezistenta de 330 ohmi. Calcul: