Documente Academic
Documente Profesional
Documente Cultură
Moldova
RAPORT
Lucrarea de laborator nr. 3
Tema: Cercetarea interfetelor standard de comunicatii in cod serie. Regim
Slave.
A efectuat:
st. gr. CR-191 Trifan Petru
A verificat:
l. univ. Lașco Victor
Chişinău – 2020
Codul pentru afisarea cifrei testate:
#include <Keypad.h>
char keys[ROW_NUM][COLUMN_NUM] = {
{'7','8','9', '/'},
{'4','5','6', '*'},
{'1','2','3', '-'},
{'#','0','=', '+'}
};
#define ledpin 13
void setup()
{
pinMode(ledpin,OUTPUT);
digitalWrite(ledpin, HIGH);
Serial.begin(9600);
}
void loop()
{
char key = keypad.getKey();
if(key)
{
switch (key)
{
case '*':
digitalWrite(ledpin, LOW);
break;
case '#':
digitalWrite(ledpin, HIGH);
break;
default:
Serial.println(key);
}
}
}
Codul afisarii coloanei :
// Constante
// Variabile
int Data;
void setup() {
// Porturi de Iesire:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
// Porturi de intrare:
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
Serial.begin(9600);
}
void loop() {
// Generarea codului 0001
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(10);
if (digitalRead(6) == HIGH) {
Data = 1;
Serial.println(Data);
}
if (digitalRead(7) == HIGH) {
Data = 2;
Serial.println(Data);
}
if (digitalRead(8) == HIGH) {
Data = 3;
Serial.println(Data);
}
Concluzie:
In urma efectuarii lucrarii de laborator Nr.3 am invatat cum se lucreaza cu
terminalul si cum putem programa o placa Arduino UNO cu ajutorul mediului de
programare Arduino.