You are on page 1of 4

TP4:SYSTEMES MECATRONIQUES2

TP4 ENTREES/SORTIES DIGITALES


Digitales I/O

ARDUINO PROGRAMME:
int pinled1=8;
int pinled2=9;
int pinled3=10;
int pinled4=11;
int var;
int pin1=4;
int pin2=5;
int pin3=6;
int pin4=7;
int var1;
int var2;
int var3;
int var4;
char s[3];

void setup()
{

Mme O.BOUKADIDA
TP4:SYSTEMES MECATRONIQUES2

Serial.begin(9600);
pinMode(pinled1,OUTPUT);
pinMode(pinled2, OUTPUT);
pinMode(pinled3,OUTPUT);
pinMode(pinled4,OUTPUT);
pinMode(pin1, INPUT);
pinMode(pin2, INPUT);
pinMode(pin3, INPUT);
pinMode(pin4, INPUT);

void loop()
{
if(Serial.available() )

{var=Serial.read();
if(var=='a')
{ digitalWrite(pinled1,HIGH);}
if(var=='w')
{digitalWrite(pinled1,LOW);}
if(var=='b')
{ digitalWrite(pinled2,HIGH);}
if(var=='x')
{digitalWrite(pinled2,LOW);}
if(var=='c')
{ digitalWrite(pinled3,HIGH);}
if(var=='y')
{digitalWrite(pinled3,LOW);}
if(var=='d')
{ digitalWrite(pinled4,HIGH);}
if(var=='z')
{digitalWrite(pinled4,LOW);}

}
var1=digitalRead(pin1);
var2=digitalRead(pin2);
var3=digitalRead(pin3);
var4=digitalRead(pin4);
if (var1==HIGH)
{s[0]='e';}
else{ s[0]='o';}
if (var2==HIGH)
{s[1]='f';}
else {s[1]='o';}

Mme O.BOUKADIDA
TP4:SYSTEMES MECATRONIQUES2

if (var3==HIGH)
{s[2]='g';}
else {s[2]='o';}
if (var4==HIGH)
{s[3]='h';}
else {s[3]='o';}
Serial.println(s);

Block diagramme labview

Mme O.BOUKADIDA
TP4:SYSTEMES MECATRONIQUES2

Mme O.BOUKADIDA

You might also like