Stap 4: Draadloos uploaden
Ik gehecht een video, zodat u kunt zien hoe het hele proces werkt. Ik gebruikte een schets van de gemodificeerde knipperen als de schets te uploaden voor demonstratie-doeleinden. Het uitsluitend neemt opwaarts 1.100 bytes van het geheugen, maar deze methode zou ook moeten werken voor de maximale bestandsgrootte. Het is getest met tot een 25 kb schets (A CNC programma schreef ik vorig jaar).
Bedankt voor het bekijken.
Dit is de code die ik gebruikt om te testen deze draadloze methode met.
/*
Dit is een schets van de gemodificeerde knipperen op basis van het Knipoogje schets voorbeeld geleverd
door Arduino. U hoeft echter niet te wijzigen van elke code die u wilt
Draadloos uploaden, het helpt alleen te korten uitvaltijd tussen uploads. In
ieder geval, u kan niet uploaden terwijl de blauwe LED op het schild ingeschakeld is.
*/
Pin 13 heeft een LED aangesloten op de meeste Arduino boards Arduino boards.
Geef het een naam:
int geleid = 13;
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup
{
Initialiseer de digitale pin als uitgang.
pinMode led (, uitvoer);
/*
Dit volgende gedeelte van de code-signalen aan het schild dat de programmering verwerken
is voltooid. Door dit te doen, dit stopt de time-out en laat u
onmiddellijk code opnieuw te uploaden. Het is echter optioneel nad uw geüploade
clode nooit moet worden aangepast voor programmering via deze methode, omdat de
schild heeft een 60s time-out anders.
*/
pinMode (A0, uitvoer);
digitalWrite (A0, laag);
delay(1);
digitalWrite (A0, hoge);
delay(1);
digitalWrite (A0, laag);
pinMode (A0, INPUT);
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop
{
digitalWrite (led, hoog); de LED inschakelen (HIGH is het spanningsniveau)
delay(1000); wachten op een tweede
digitalWrite (led, laag); de LED uitschakelen door de spanning laag
delay(1000); wachten op een tweede
}