Commander une Del avec Ardublock Déscriptif de la carte Arduino Installer Ardublock Faire de la musique avec Arduino Commander un Servomoteur Contrôler un robot avec le LM293 et un joystick utiliser un Joystick Contrôler un moteur avec le LM293 Photoresistance et hystérésis interrupteur et rebond Mesurer un champ électrique Communiquer en 433MHz Commander une diode en fonction de la lumière avec Arduino Oscilloscope avec Processing commander l’Arduino par IR Communiquer sans fil avec Arduino Fabriquer une PlacTest pour Arduino
Ces modules permettent d’envoyer ou de recevoir des informations par ondes.
La fréquence des ondes utilisées est de 433 MHz car c’est une fréquence libre d’utilisation en France.
On utilisera donc deux cartes Arduino reliées à deux ordinateurs : l’émetteur et le récepteur.
#include <VirtualWire.h>
void setup() {
Serial.begin(9600);
// Broche utilisee pour l'envoi
vw_set_tx_pin(12);
vw_setup(2000);
Serial.println("Go !");
}
void loop() {
byte message[VW_MAX_MESSAGE_LEN];
int len = Serial.readBytesUntil('\n', (char*) message, VW_MAX_MESSAGE_LEN - 1);
if (!len) {
return;
}
message[len] = '\0';
vw_send(message, len + 1);
vw_wait_tx();
}
#include <VirtualWire.h>
void setup() {
Serial.begin(9600);
//Broche utilisee pour la reception
vw_set_rx_pin(broche);
vw_setup(2000);
vw_rx_start(); // On peut maintenant recevoir des messages
Serial.println("Go !");
}
void loop() {
byte message[VW_MAX_MESSAGE_LEN];
byte taille_message = VW_MAX_MESSAGE_LEN;
vw_wait_rx();
if (vw_get_message(message, &taille_message)) {
Serial.println((char*) message);
}
}