Differences

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

Link to this comparison view

info2:laboratoare:05-old [2021/03/30 00:58]
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  ​======
  
-===== Purpose ​=====+===== 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
Line 126: Line 126:
 </​code>​ </​code>​
  
-====== Arduino. Utilizarea serialei ​======+===== Arduino. Utilizarea serialei =====
 Pentru a afișa datele citite de pe pini de la senzori ne dorim să utilizăm Seriala de pe Arduino. Seriala este un utilitar similar cu **cout** din C++. Pentru a afișa datele citite de pe pini de la senzori ne dorim să utilizăm Seriala de pe Arduino. Seriala este un utilitar similar cu **cout** din C++.
  
-===== Mod de utilizare Serială ​=====+==== Mod de utilizare Serială ====
 **Funcții:​** **Funcții:​**
   * Serial.print(cuvânt) - Afișează cuvânt fără spațiul   * Serial.print(cuvânt) - Afișează cuvânt fără spațiul
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 ====
  
 Pentru a utiliza pinii Arduino, trebuie să setăm modul în care vrem să îi folosim (Input/​Output). De exemplu: Pentru a utiliza pinii Arduino, trebuie să setăm modul în care vrem să îi folosim (Input/​Output). De exemplu:
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.1617055118.txt.gz · Last modified: 2021/03/30 00:58 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