Différences entre versions de « Spark.IO-CLI-UpdateRemotely »
(Page créée avec « {{Spark.IO-CLI-NAV}} {{traduction}} {{bloc-etroit|text=You can write whole apps and flash them remotely from the command line just as you would from the build IDE. Let's wr... ») |
|||
Ligne 3 : | Ligne 3 : | ||
{{traduction}} | {{traduction}} | ||
− | {{bloc-etroit|text= | + | {{bloc-etroit|text=Vous pouvez également utiliser la ligne de commande pour créer une application puis la flasher à distance avec <code>spark flash</code> pour obtenir un résultat identique à celui obtenu avec l'IDE build. |
− | + | Ecrivons un petit programme "blinky" (clignotement) pour essayer. | |
− | <nowiki># | + | Copiez et collez le programme suivant dans un fichier nommé '''blinky.ino'''}} |
− | # | + | |
+ | <nowiki>#Copiez moi dans blinky.ino | ||
+ | #DEFINE PIN D7 | ||
int state = 0; | int state = 0; | ||
void setup() { | void setup() { | ||
− | // | + | //Informons le core que nous voulons écrire sur cette broche |
pinMode(PIN, OUTPUT); | pinMode(PIN, OUTPUT); | ||
} | } | ||
void loop() { | void loop() { | ||
− | // | + | //alterner l'état de la broche entre niveau haut (high) et bas (low) |
digitalWrite(PIN, (state) ? HIGH : LOW); | digitalWrite(PIN, (state) ? HIGH : LOW); | ||
− | // | + | //inverser l'état |
state = !state; | state = !state; | ||
Version du 27 décembre 2014 à 21:31
Vous pouvez également utiliser la ligne de commande pour créer une application puis la flasher à distance avec spark flash
pour obtenir un résultat identique à celui obtenu avec l'IDE build.
Ecrivons un petit programme "blinky" (clignotement) pour essayer.
Copiez et collez le programme suivant dans un fichier nommé blinky.ino
#Copiez moi dans blinky.ino #DEFINE PIN D7 int state = 0; void setup() { //Informons le core que nous voulons écrire sur cette broche pinMode(PIN, OUTPUT); } void loop() { //alterner l'état de la broche entre niveau haut (high) et bas (low) digitalWrite(PIN, (state) ? HIGH : LOW); //inverser l'état state = !state; //wait half a second delay(500); }
Then let's compile that program to make sure it's valid code. The CLI will automatically download the compiled binary of your program if everything went well, and show you the url. The server will also keep a copy of your binary around for you for about 24 hours.
# how to compile a program without flashing to your core $ spark compile blinky.ino Including: blinky.ino attempting to compile firmware pushing file: blinky.ino grabbing binary from: https://api.spark.io/v1/binaries/01234567890ABCDEFGH saved firmware to firmware_123456781234.bin Compiled firmware downloaded.
Now that we have a valid program, let's flash it to our core! We can use either the source code again, or we can send our binary.
# how to flash a program to your core (from source code) $ spark flash my_core_name blinky.ino
OR - how to flash a pre-compiled binary to your core
$ spark flash my_core_name firmware_123456781234.bin Including: firmware_123456781234.bin attempting to flash firmware to your core my_core_name flash core said {"id":"01234567890ABCDEFGH","status":"Update started"}
Source: Spark CLI (command line interface) créé par Spark.IO.
Traduction réalisée et augmentée par Meurisse D pour MCHobby.be - Translated and upsized by Meurisse D. for MCHobby.be
Traduit avec l'autorisation de Spark.IO - Translated with the permission from Spark.IO - Spark.IO
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.