start:arduino:cli
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:cli [2018/09/04 05:02] – gerardadmin | start:arduino:cli [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Arduino CLI FR (traduction Google ...) ====== | ||
+ | |||
+ | | ||
+ | |||
+ | arduino-cli est une solution tout-en-un qui fournit un générateur, | ||
+ | |||
+ | Ce logiciel est actuellement en état alpha: de nouvelles fonctionnalités seront ajoutées et certaines pourront être modifiées. | ||
+ | |||
+ | Il sera bientôt utilisé comme un bloc de construction dans Arduino IDE et Arduino Create. | ||
+ | Comment installer | ||
+ | Téléchargez la dernière version stable | ||
+ | |||
+ | Ce n'est pas encore disponible jusqu' | ||
+ | Téléchargez le dernier aperçu " | ||
+ | |||
+ | S'il vous plaît noter que ceux-ci sont la prévisualisation , ils peuvent avoir des bogues, certaines fonctionnalités peuvent ne pas fonctionner ou peuvent être modifiées sans préavis: | ||
+ | |||
+ | |||
+ | |||
+ | Linux 64 bits 0.2.1-alpha.preview | ||
+ | Linux 32 bits 0.2.1-alpha.preview | ||
+ | Linux ARM 0.2.1-alpha.preview | ||
+ | Windows 0.2.1-alpha.preview | ||
+ | Mac OSX 0.2.1-alpha.preview | ||
+ | | ||
+ | [[https:// | ||
+ | | ||
+ | |||
+ | Construisez le dernier "à la fine pointe" | ||
+ | |||
+ | Vous devriez avoir un compilateur Go récent installé. | ||
+ | Run go get -u github.com/ | ||
+ | L’exécutable arduino-cli sera produit dans $GOPATH/ | ||
+ | |||
+ | Vous voudrez peut-être copier l' | ||
+ | |||
+ | ==== Usage ==== | ||
+ | |||
+ | L’objectif de la CLI Arduino est de l’utiliser soit dans Makefile, soit dans tout type de script pour la ligne de commande. Le CLI Arduino vise à remplacer la majorité des fonctionnalités de l'IDE Arduino sans l' | ||
+ | |||
+ | |||
+ | ===== Commencer ===== | ||
+ | |||
+ | ===== Étape 1. Créer une nouvelle esquisse ===== | ||
+ | |||
+ | |||
+ | La commande créera une nouvelle esquisse vide nommée MyFirstSketch dans le répertoire par défaut sous $ HOME / Arduino / | ||
+ | |||
+ | $ arduino-cli sketch new MyFirstSketch | ||
+ | | ||
+ | |||
+ | $ cat / | ||
+ | void setup() { | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | } | ||
+ | |||
+ | ===== Étape 2. Modifier votre croquis ===== | ||
+ | |||
+ | Utilisez votre éditeur de fichiers préféré ou votre IDE pour modifier le fichier .ino sous: $HOME/ | ||
+ | |||
+ | <code c blink.ino> | ||
+ | void setup() { | ||
+ | | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | ===== Étape 3. Connectez la carte à votre PC ===== | ||
+ | |||
+ | Si vous exécutez une nouvelle installation de arduino-cli, | ||
+ | |||
+ | $ arduino-cli core update-index | ||
+ | | ||
+ | |||
+ | Maintenant, connectez simplement la carte à vos PC en utilisant le câble USB. Dans cet exemple, nous utiliserons la carte MKR1000. | ||
+ | |||
+ | $ arduino-cli board list | ||
+ | | ||
+ | / | ||
+ | |||
+ | le tableau a été découvert mais nous n’avons pas encore le bon noyau pour le programmer. Installons-le! | ||
+ | |||
+ | ===== Étape 4. Trouvez et installez le bon noyau ===== | ||
+ | |||
+ | Nous devons examiner le noyau disponible avec la commande de core search . Il fournira une liste des noyaux disponibles correspondant au nom arduino | ||
+ | |||
+ | $ arduino-cli core search arduino | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Si vous n' | ||
+ | |||
+ | $ arduino-cli core search mkr1000 | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | Donc, la bonne plate-forme pour l' | ||
+ | |||
+ | $ arduino-cli core install arduino: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Maintenant, vérifiez que nous avons correctement installé le noyau en exécutant | ||
+ | |||
+ | $ arduino-cli core list | ||
+ | | ||
+ | | ||
+ | |||
+ | Nous pouvons enfin vérifier si le forum est maintenant reconnu comme MKR1000 | ||
+ | |||
+ | $ arduino-cli board list | ||
+ | | ||
+ | | ||
+ | |||
+ | Génial! Maintenant, le Board FQBN (Nom complet du conseil d’administration) et le nom du conseil d’administration ont l’air bons, nous sommes prêts à compiler et à télécharger l’esquisse. | ||
+ | |||
+ | ===== Étape 5. Compiler l' | ||
+ | |||
+ | Pour compiler l' | ||
+ | |||
+ | $ arduino-cli compile --fqbn arduino: | ||
+ | | ||
+ | ===== Étape 6. Téléchargez votre croquis ===== | ||
+ | |||
+ | Nous pouvons enfin télécharger le croquis et voir notre carte clignoter, nous devons maintenant spécifier le port série utilisé par notre carte autre que le FQBN: | ||
+ | |||
+ | $ arduino-cli upload -p / | ||
+ | No new serial port detected. | ||
+ | Atmel SMART device 0x10010005 found | ||
+ | Device | ||
+ | Chip ID : 10010005 | ||
+ | Version | ||
+ | Address | ||
+ | Pages : 3968 | ||
+ | Page Size : 64 bytes | ||
+ | Total Size : 248KB | ||
+ | Planes | ||
+ | Lock Regions : 16 | ||
+ | Locked | ||
+ | Security | ||
+ | Boot Flash : true | ||
+ | BOD : true | ||
+ | BOR : true | ||
+ | Arduino | ||
+ | Arduino | ||
+ | Arduino | ||
+ | Erase flash | ||
+ | done in 0.784 seconds | ||
+ | |||
+ | Write 9856 bytes to flash (154 pages) | ||
+ | [==============================] 100% (154/154 pages) | ||
+ | done in 0.069 seconds | ||
+ | |||
+ | Verify 9856 bytes of flash with checksum. | ||
+ | Verify successful | ||
+ | done in 0.009 seconds | ||
+ | CPU reset. | ||
+ | ===== Étape 7. Ajouter des bibliothèques ===== | ||
+ | |||
+ | Nous pouvons maintenant essayer d' | ||
+ | |||
+ | $ arduino-cli lib search wifi101 | ||
+ | Name: " | ||
+ | Author: | ||
+ | Maintainer: | ||
+ | Sentence: | ||
+ | Paragraph: | ||
+ | Website: | ||
+ | Category: | ||
+ | Architecture: | ||
+ | Types: | ||
+ | Versions: | ||
+ | Name: " | ||
+ | Author: | ||
+ | Maintainer: | ||
+ | Sentence: | ||
+ | Paragraph: | ||
+ | Website: | ||
+ | Category: | ||
+ | Architecture: | ||
+ | Types: | ||
+ | Versions: | ||
+ | Nous sommes maintenant prêts à l' | ||
+ | |||
+ | $ arduino-cli lib install " | ||
+ | |||
+ | ===== Aide en ligne ===== | ||
+ | |||
+ | arduino-cli est un conteneur de commandes, pour voir la liste complète que vous venez de lancer: | ||
+ | |||
+ | $ arduino-cli | ||
+ | | ||
+ | |||
+ | *Usage: | ||
+ | | ||
+ | |||
+ | *Exemples: | ||
+ | | ||
+ | |||
+ | *Commandes disponibles: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | help Aide pour toute commande | ||
+ | lib commandes Arduino sur les bibliothèques. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Chaque commande a sa propre aide spécifique qui peut être obtenue avec la commande help , par exemple: | ||
+ | |||
+ | $ arduino-cli help core | ||
+ | | ||
+ | |||
+ | *Usage: | ||
+ | | ||
+ | |||
+ | *Exemples: | ||
+ | | ||
+ | |||
+ | *Commandes disponibles: | ||
+ | | ||
+ | | ||
+ | liste Affiche la liste des cœurs installés. | ||
+ | | ||
+ | |||
+ | | ||
+ | -h, --help aide pour core | ||
+ | |||
+ | *Drapeaux Globaux: | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||