Outils pour utilisateurs

Outils du site


start:micro-bit

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:micro-bit [2024/10/11 16:16] – [Ajout de la prise en charge de la carte NRF5x] gerardadminstart:micro-bit [2024/10/11 16:30] (Version actuelle) – [MicroBit et Arduino] gerardadmin
Ligne 145: Ligne 145:
  
 ======= MicroBit et Arduino ======= ======= MicroBit et Arduino =======
 +
 +[[https://learn.adafruit.com/use-micro-bit-with-arduino/overview| MicroBit et Arduino EN]]
  
 {{ :start:microcomputers_duno.jpg?direct&400 |}} {{ :start:microcomputers_duno.jpg?direct&400 |}}
Ligne 194: Ligne 196:
 Sélectionnez BBC micro:bit dans le menu Cartes Sélectionnez BBC micro:bit dans le menu Cartes
  
 +{{ :start:microcomputers_microbit.png?direct&400 |}}
 +
 +Régler SoftDevice sur S110
 +
 +{{ :start:microcomputers_soft.png?direct&400 |}}
 +
 +Et définissez le port sur le microbit
 +
 +{{ :start:microcomputers_port.png?direct&400 |}}
 +
 +Et créez un nouveau croquis avec cette démo clignotante
 +
 +<code c demo001MicroBit_arduino_clign.ino>
 +const int COL1 = 3;     // Column #1 control
 +const int LED = 26;     // 'row 1' led
 +
 +void setup() {  
 +  Serial.begin(9600);
 +  
 +  Serial.println("microbit is ready!");
 +
 +  // because the LEDs are multiplexed, we must ground the opposite side of the LED
 +  pinMode(COL1, OUTPUT);
 +  digitalWrite(COL1, LOW); 
 +   
 +  pinMode(LED, OUTPUT);   
 +}
 +
 +void loop(){
 +  Serial.println("blink!");
 +  
 +  digitalWrite(LED, HIGH);
 +  delay(500);
 +  digitalWrite(LED, LOW);
 +  delay(500);
 +}
 +</code>
 +
 +
 +Cliquez sur Télécharger !
 +
 +Si vous recevez un avertissement  concernant openocd , approuvez l'accès afin qu'il puisse télécharger le code
 +
 +{{ :start:microcomputers_openocd.png?direct&400 |}}
 +
 +=====Spécifique à Linux=====
 +
 +La version openocd du paquet sandeepmistry semble être 32 bits. Si vous utilisez une installation Linux 64 bits, vous pouvez obtenir cette erreur lorsque vous essayez de télécharger des croquis :
 +
 +    *//{dossier Arduino}/packages/sandeepmistry/tools/openocd/0.10.0-dev.nrf5/bin/openocd : erreur lors du chargement des bibliothèques partagées : libudev.so.1 : impossible d'ouvrir le fichier objet partagé : aucun fichier ou répertoire de ce type//
 +
 +Pour contourner ce problème, installez la version 32 bits de la bibliothèque libudev avec :
 +
 +     *//sudo apt-get install libudev1:i386//
 +
 +
 +
 +Vous pouvez également rencontrer un problème d'autorisations lorsque vous essayez de télécharger le croquis sur le micro:bit. Si vous obtenez un message d'erreur qui se termine par des lignes comme celle-ci :
 +
 +    *//Erreur : impossible d'ouvrir le périphérique CMSIS-DAP 0xd28:0x204//
 +    *//Erreur : aucune interface JTAG valide configurée.//
 +    *//Erreur : aucune interface JTAG valide configurée.//
 +
 +Ensuite, vous devrez ajouter une règle udev. Placez le contenu ci-dessous dans un fichier nommé /etc/udev/rules.d/99-microbit.rules
 +Télécharger le fichier
 + 
 +__Copier le code__
 +
 +    *//ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0204", MODE="664", GROUP="plugdev"//
 +
 +Rebranchez ensuite le micro:bit pour que les paramètres prennent effet.
 +
 +
 +[[https://learn.adafruit.com/use-micro-bit-with-arduino/buttons| Suite Boutons EN]]
  
 ========== Statistiques ======== ========== Statistiques ========
/home/chanteri/www/fablab37110/data/attic/start/micro-bit.1728656196.txt.gz · Dernière modification : 2024/10/11 16:16 de gerardadmin