You are on page 1of 3

Micha Zawilak, III rok IB, grupa GL03

Sprawozdanie z wiczenia nr 1
Temat: Wstp do Arduino

1. Cel wiczenia.
Celem laboratorium byo zapoznanie si z platform Arduino na przykadzie pytki
prototypowej Arduino Uno oraz zintegrowanego rodowiska programistycznego (Arduino
IDE).

2. Wykonanie.
Na samym pocztku musielimy zbudowa ukad korzystajc ze schematu podczenia diod
do Arduino oraz dobra odpowiednie rezystory przed diodami.
Po wykonaniu ukadu wyglda on nastpujco:

Nastpnym krokiem byo zdefiniowanie portw oraz napisanie programu sterujcego


diodami. Kolejnym zadaniem byo napisanie kodu ktry bdzie odpowiada za miganie diod
zmieniajc ich stan napicia z niskiego na wysoki z opnieniem czasowym.
Kod programu 1:
int ledRED = 12;
int ledWHITE = 11;
int timer = 100;

void setup() {
pinMode(ledRED, OUTPUT);
pinMode(ledWHITE, OUTPUT);
}

void loop() {
digitalWrite(ledRED, HIGH);
delay(timer);
digitalWrite(ledRED, LOW);
delay(timer);

digitalWrite(ledWHITE, HIGH);
delay(timer);
digitalWrite(ledWHITE, LOW);
delay(timer);
}
Dalszym krokiem byo napisanie programu ktry bdzie sterowa diodami w sposb podobny
do pojazdu uprzywilejowanego. W tym kodzie zastosowalimy metod PWM (ang. Pulse
Width Modulation) aby zapalanie i gaszenie si diod byo pynne.
Kod programu 2:
int ledRED = 10;
int ledWHITE = 11;
int timer = 1;

void setup() {
pinMode(ledRED, OUTPUT);
pinMode(ledWHITE, OUTPUT)
}

void loop() {
for(int i=0; i<256; i=i+3)
{
analogWrite(ledRED, i);
analogWrite(ledWHITE, 255-i);
delay(timer);
}
for(int x=255; x>1; x=x-3)
{
analogWrite(ledRED, x);
analogWrite(ledWHITE, 255-x);
delay(timer);
}
}

Wnioski
Korzystajc z platformy Arduino (pytka prototypowa oraz rodowisko programistyczne)
mona stworzy rne programy sterujce, ktre s doskonaym sposobem na praktyczne
wiczenia w dziedzinie elektroniki oraz informatyki.

You might also like