Étape 4: Téléchargement sans fil
J’ai joint une vidéo que vous pouvez voir comment fonctionne l’ensemble du processus. J’ai utilisé un sketch mis à jour le clin comme l’esquisse de télécharger à des fins de démonstation. Il prend seulement 1 100 octets de mémoire, mais cette méthode devrait aussi fonctionner pour la taille de fichier maximale. Il a été testé avec jusqu'à une esquisse de 25 Ko (programme CNC A j’ai écrit l’an dernier).
Merci pour l’affichage.
C’est le code avec que j’avais l’habitude de tester cette méthode sans fil.
/*
Il s’agit d’une esquisse de mis à jour le clin basée sur l’exemple de croquis de blink fourni
par Arduino. Toutefois, il est inutile de modifier tout code que vous avez choisi de
sans fil upload, il permet seulement de raccourcir le temps d’arrêt entre les téléchargements. Dans
tous les cas, vous ne pouvez pas télécharger tandis que la LED bleue sur le bouclier est allumé.
*/
Broche 13 intègre une LED connectée sur la plupart des cartes Arduino.
Donnez-lui un nom :
int mené = 13 ;
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup()
{
initialiser la broche numérique en tant que sortie.
pinMode (led, sortie) ;
/*
Cette section de code suivante des signaux à l’écran que les processus de la programmation
a terminé. Ce faisant, cela s’arrête le délai d’attente et vous permet de
immédiatement télécharger à nouveau le code. Cependant, c’est votre téléchargé facultatif nad
Clode n’a jamais à être adapté pour la programmation via cette méthode, car la
Bouclier a une 60 s timeout autrement.
*/
pinMode (A0, sortie) ;
digitalWrite (A0, faible) ;
Delay(1) ;
digitalWrite (A0, élevé) ;
Delay(1) ;
digitalWrite (A0, faible) ;
pinMode (entrée, A0) ;
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop()
{
digitalWrite (conduit, en haut) ; allumer la LED (HIGH est le niveau de tension)
Delay(1000) ; Attendez une seconde
digitalWrite (led, faible) ; éteindre la LED en rendant la tension basse
Delay(1000) ; Attendez une seconde
}