Processzor nélküli teszt:
+5 és GND beköt.
Vezérlést kösd GNDre majd 5Vra.
Ha elhallgat, majd sípol - aktív meghajtást tartalmazó buzzer (sípoló)
Ha csak mintha "koppanna" akkor tranzisztor + hangszóró. Ekkor a Low/High szint gyors változásával lesz hangod belőle.
Ettől eltérő viselkedés : hibás bekötés vagy hibás eszköz.
Teszt: Tedd a D13-ra a vezérlését és töltsd le a BLINK programot.
Egy mikrokontroller lába általában háromféle állapotot vehet fel.
Bemenet, ilyenkor nagyon nagy az ellenállása, szinte egyáltalán nem folyik áram.
Kimenet, alacsony szint, ilyenkor folyhat áram, az MCU a nyelő.
Kimenet, magas szint, ilyenkor folyhat áram, az MCU a forrás.
És a negyedik: Bemenet, de a felhúzóellenállást ki/bekapcsolod:
A lábon igaz kisebb áram (0.1mA alatt) képes folyni....
Blink:
Kód: Egész kijelölése
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Passzív buzzer esetén:
Kód: Egész kijelölése
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1); // wait for a second
}