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édente | |||
| start:arduino:cli [2018/09/04 05:27] – [Usage] 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: | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
