⚲
Projet
Général
Profil
Connexion
S'enregistrer
Accueil
Projets
Recherche
:
Club Robotique
Tous les projets
Club Robotique
Aperçu
Activité
Demandes
Gantt
Calendrier
Annonces
Documents
Wiki
Fichiers
Dépôt
Télécharger (1,55 ko)
Publication de fichiers
» communication_Grand-Petit_Robot.ino
Justin Cano
, 29/02/2016 11:08
int
pin_e
=
2
;
int
pin_r
=
12
;
int
led_e
=
13
;
int
led_r
=
6
;
//Code pour démarrer le petit robot à l'aide du grand robot grâce à une carte HF 315 MHz
void
setup
()
{
Serial
.
begin
(
9600
);
pinMode
(
led_e
,
OUTPUT
);
pinMode
(
led_r
,
OUTPUT
);
pinMode
(
pin_e
,
OUTPUT
);
}
void
emetteur
()
{
//transmission de 110101 à 500 Hz
digitalWrite
(
pin_e
,
HIGH
);
delay
(
4
);
digitalWrite
(
pin_e
,
LOW
);
delay
(
2
);
digitalWrite
(
pin_e
,
HIGH
);
delay
(
2
);
digitalWrite
(
pin_e
,
LOW
);
delay
(
2
);
digitalWrite
(
pin_e
,
HIGH
);
delay
(
2
);
digitalWrite
(
pin_e
,
LOW
);
delay
(
20
);
}
void
recepteur
()
{
//On tente de recevoir 110101 à 500 Hz, tant qu'on l'a pas reçu on attend !
boolean
r
=
false
;
boolean
b
,
c
,
d
,
e
,
f
;
while
(
!
r
)
{
boolean
a
=
digitalRead
(
pin_r
);
delay
(
1
);
if
(
a
)
{
a
=
digitalRead
(
pin_r
);
delay
(
2
);
b
=
digitalRead
(
pin_r
);
delay
(
2
);
c
=
digitalRead
(
pin_r
);
delay
(
2
);
d
=
digitalRead
(
pin_r
);
delay
(
2
);
e
=
digitalRead
(
pin_r
);
delay
(
2
);
f
=
digitalRead
(
pin_r
);
Serial
.
print
(
a
);
Serial
.
print
(
b
);
Serial
.
print
(
c
);
Serial
.
print
(
d
);
Serial
.
print
(
e
);
Serial
.
println
(
f
);
delay
(
500
);
//Test : a-t-on reçu 110101 à 500 Hz
r
=
a
&&
b
&&
!
c
&&
d
&&
!
e
&&
f
;
}
}
}
void
loop
()
{
//emetteur();
recepteur
();
digitalWrite
(
led_r
,
HIGH
);
delay
(
500
);
digitalWrite
(
led_r
,
LOW
);
delay
(
1000
);
}
« Précédent
1
2
3
…
8
Suivant »
(1-1/8)
Chargement...