This is an old revision of the document!


Laboratorul 04 - Citire de pe pini

Scop

  • familiarizarea cu citirea datelor de la senzori
  • familiarizarea cu butoane
  • măsurarea voltajului de intrare pe pini

Cuvinte cheie

  • pinMode, digitalRead, analogRead, INPUT
  • buton, senzor, pullup, pulldown

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++

Mod utilizare Seriala

Funcții:

  • Serial.print(cuvânt) - Afișează cuvânt fără spațiul
  • Serial.println(cuvânt) - Printează cuvânt iar următorul print se va face pe linia următoare
void setup()
{
  Serial.begin(9600); // Setăm frecvența pentru Serial Monitor
  Serial.println("Am început programul");
}
 
void loop()
{
  Serial.print("Salut"); // Printează Salut la infinit111
}

La rularea codului de mai sus, în Serial Monitor se va afișa Salut la infinit fără spații între cuvinte: “SalutSalutSalutSalutSalutSalut”

int buton = 2;
void setup()
{
  Serial.begin(9600); // Setăm frecvența pentru Serial Monitor
  Serial.println("Am început programul");
  pinMode(buton, INPUT);
}
int buttonState = 0;
void loop()
{
  buttonState = digitalRead(buton);
  Serial.print("Starea butonului este: "); // Mesaj ce precedează valoarea
  Serial.println(buttonState);
}

Outputul codului de mai sus va vi:

Am început programul

Starea butonului este 0

Starea butonului este 0

Starea butonului este 0

Am apăsat pe buton

Starea butonului este 1

Starea butonului este 1

Starea butonului este 1

info2/laboratoare/04.1553603320.txt.gz · Last modified: 2019/03/26 14:28 by george.stoica0310
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