Étape 8: Code pour fauteuil roulant!!
/*
*
*
*
*
*/
#define m11 5
#define m12 6
#define m21 10
#define m22 11
#define D0 3
#define D1 4
#define D2 7
#define D3 8
mémoire vide
{
digitalWrite (m11, faible) ;
digitalWrite (m12, HIGH) ;
digitalWrite (m21, HIGH) ;
digitalWrite (m22, faible) ;
}
Sub backward()
{
digitalWrite (m11, HIGH) ;
digitalWrite (m12, faible) ;
digitalWrite (m21, faible) ;
digitalWrite (m22, HIGH) ;
}
left() Sub
{
digitalWrite (m11, HIGH) ;
digitalWrite (m12, HIGH) ;
digitalWrite (m21, HIGH) ;
digitalWrite (m22, faible) ;
}
right() Sub
{
digitalWrite (m11, faible) ;
digitalWrite (m12, HIGH) ;
digitalWrite (m21, HIGH) ;
digitalWrite (m22, HIGH) ;
}
Stop() Sub
{
digitalWrite (m11, HIGH) ;
digitalWrite (m12, HIGH) ;
digitalWrite (m21, HIGH) ;
digitalWrite (m22, HIGH) ;
}
void setup()
{
pinMode (entrée, D0) ;
pinMode (entrée, D1) ;
pinMode (entrée, D2) ;
pinMode (entrée, D3) ;
pinMode (m11, sortie) ;
pinMode (m12, sortie) ;
pinMode (m21, sortie) ;
pinMode (m22, sortie) ;
}
void loop()
{
int temp1=digitalRead(D0) ;
int temp2=digitalRead(D1) ;
int temp3=digitalRead(D2) ;
int temp4=digitalRead(D3) ;
Si (temp1 == 0 & & temp2 == 1 & & temp3 == 1 & & TMP4 == 0)
mémoire ;
ElseIf (temp1 == 0 & & temp2 == 0 & & temp3 == 0 & &
TMP4 == 1)
Left() ;
ElseIf (temp1 == 0 & & temp2 == 1 & & temp3 == 1 & &
TMP4 == 1)
Right() ;
ElseIf (temp1 == 1 & & temp2 == 0 & & temp3 == 0 & &
TMP4 == 1)
Backward() ;
ElseIf (temp1 == 1 & & temp2 == 1 & & temp3 == 1 & &
TMP4 == 1)
Stop() ;
}