![](https://s3.amazonaws.com/media-p.slid.es/uploads/540576/images/2807866/sigla.png)
Embedded - Arduino
WORKSHOP initiere
Ce este Arduino
![](https://cdn-reichelt.de/bilder/web/xxl_ws/B300/ARDUINO_UNO_A06.png)
Ce este un sistem embedded
Microcontroller
Senzori
Program
Sisteme actionate
![](https://cdn-reichelt.de/bilder/web/xxl_ws/B300/ARDUINO_UNO_A06.png)
Hello World - Embedded
#define ledPin 13
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Funcția setup se execută o singură dată, la începutul programului
Funcția loop se va repeta la infinit, după funcția setup.
pinMode(pin, mod): setează pinul pin ca și INPUT sau OUTPUT
digitalWrite(pin, state): setează pinului pin valoarea state, aceasta poate fi:
- HIGH (sau 1, true) - nivel tensiune ridicat (5 V)
- LOW (sau 0, false) - nivel tensiune coborât (0 V)
Citirea stării unui pin - folosirea unui buton
![](https://s3.amazonaws.com/media-p.slid.es/uploads/540576/images/5141082/schema.png)
Provocare
- construirea unui sistem de panică -
Faceți un program pentru schema cu un buton și un led, astfel încât în momentul apăsării butonului, ledul să transmită un semnal SOS în codul morse.
litera S în codul morse este . . .
(trei blinkuri rapide ale ledului ex. 300 ms)
litera O în codul morse este _ _ _
(trei blinkuri de durata mai mare ale ledului - ex. 600ms)
Citirea unui senzor analogic
![](https://s3.amazonaws.com/media-p.slid.es/uploads/540576/images/2807866/sigla.png)
to be continued ...
Embedded WORKSHOP
By Academia de Informatică
Embedded WORKSHOP
- 852