Differences

This shows you the differences between two versions of the page.

Link to this comparison view

info2:laboratoare:05-old [2021/03/30 01:01]
alexandru.vochescu
info2:laboratoare:05-old [2021/03/30 15:25] (current)
alexandru.vochescu [Exerciții]
Line 1: Line 1:
-====== Laboratorul 05 - Arduino: ​Seriala, GPIO și Led-uri ​ ======+====== Laboratorul 05 - Arduino: ​Interfața serială, GPIO și Led-uri ​ ======
  
-==== Scopul laboratorului ====+===== Scopul laboratorului ​=====
   * Familiarizarea cu operațiunile cu pinii Arduino   * Familiarizarea cu operațiunile cu pinii Arduino
   * Reamintirea cunoștințelor de bază din C   * Reamintirea cunoștințelor de bază din C
  
-==== Cuvinte cheie ====+===== Cuvinte cheie =====
   * pinMode, digitalWrite,​ HIGH, LOW, LED   * pinMode, digitalWrite,​ HIGH, LOW, LED
   * for, if, while, vector   * for, if, while, vector
Line 168: Line 168:
 Outputul codului de mai sus va fi: Outputul codului de mai sus va fi:
  
-// Am început programul:+Am început programul 
  
 Starea butonului este 0 Starea butonului este 0
 +
  
 Starea butonului este 0 Starea butonului este 0
 +
  
 Starea butonului este 0 Starea butonului este 0
  
-// Am apăsat pe buton+ 
 +//Am apăsat pe buton//
  
 Starea butonului este 1 Starea butonului este 1
 +
  
 Starea butonului este 1 Starea butonului este 1
 +
  
 Starea butonului este 1 Starea butonului este 1
 +
  
 ==== Operații cu pinii Arduino ==== ==== Operații cu pinii Arduino ====
Line 213: Line 220:
 </​code>​ </​code>​
  
 +==== Conectare LED la Arduino ====
 +
 +Pentru a conecta un LED, avem nevoie de fire, o rezistență de 220 de Ohmi și bineînțeles un LED. Un exemplu de conectare avem în poza de mai jos:
 +
 +{{:​info2:​laboratoare:​led_arduino.jpeg?​400|}}
 +
 +Circuitul este simplu: de la pinul de alimentare (pinul GPIO digital 3), conectăm rezistența de 220 de Ohmi, apoi conectăm anod-ul LED-ului. De la catod-ul LED-ului vom pleca apoi cu un fir până la un ground (GND) de pe placă. Apoi pentru a aprinde LED-ul va trebui să scriem valoarea **HIGH** pe pinul 3.
 ===== Exerciții ===== ===== Exerciții =====
 Toate exercițiile vor fi rezolvate pe [[https://​www.tinkercad.com/​| Tinkercad]]:​ Toate exercițiile vor fi rezolvate pe [[https://​www.tinkercad.com/​| Tinkercad]]:​
Line 223: Line 237:
   - Conectați la un **Arduino** un **7 SEGMENT DISPLAY** și afișați fiecare cifră pe display. Rezolvați acest exercițiu în două moduri: folosind varianta "​anode"​ și respectiv "​cathode"​.   - Conectați la un **Arduino** un **7 SEGMENT DISPLAY** și afișați fiecare cifră pe display. Rezolvați acest exercițiu în două moduri: folosind varianta "​anode"​ și respectiv "​cathode"​.
   - Utilizând ecranul de la exercițiul anterior, implementați un numărător care să numere de la 0 la 9.   - Utilizând ecranul de la exercițiul anterior, implementați un numărător care să numere de la 0 la 9.
-  - Using the 7 segment display implement a counter that displays the numbers from 0 to 9. 
 {{:​info2:​laboratoare:​arduino-7-segment-display.png?​200|100}} {{:​info2:​laboratoare:​arduino-7-segment-display.png?​200|100}}
  
info2/laboratoare/05-old.1617055269.txt.gz · Last modified: 2021/03/30 01:01 by alexandru.vochescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0