KREALABO

Multiples définitions

Détails
Écrit par : Super User
Catégorie : Arduino
Publication : 23 mars 2021
Affichages : 3470

A la compilation d'un projet, je rencontre une erreur due à une multiple définition d'une méthode.

Cela vient du fait que Arduino IDE effectue une copie du fichier bibliothèque dans le répertoire du projet lorsque l'on utilise la fonction ajouter un fichier.

Une modification d'un des fichiers n'est pas répercuté dans la copie.

La solution est de ne garder dans le répertoire du projet que le fichier ino.

Si on désire une ouverture automatique des bibliothèques avec le projet, il faut faire des liens symboliques sur ces derniers.

BMP280

Détails
Écrit par : Super User
Catégorie : Arduino
Publication : 11 février 2021
Affichages : 1881

Test concluant avec la bibliothèque BMP280_DEV de Martin Lindupp Version 1.0.18 programme I2C Alt normal sur Arduino Uno.

GitHub : https://github.com/MartinL1/BMP280_DEV

Commande AT pour HC06

Détails
Écrit par : Super User
Catégorie : Arduino
Publication : 4 février 2021
Affichages : 1899

Test sur linkor v1.5 et v1.7

Tant qu'il n'y a pas d'association, le module se trouve en attente de commande AT.

Le protocole de communication est 9600,n,1

Le module doit répondre à la commande AT par OK.

Attention de ne transmettre ni CR, ni LF après le OK.

Les commandes testées sont :

AT

AT+VERSION

AT+BAUD4

1---------1200

2---------2400

3---------4800

4---------9600 (Default)

5---------19200

6---------38400

7---------57600

8---------115200

9---------230400

A---------460800

B---------921600

C---------1382400

AT+NAMEname

AT+PIN1234

Test sur une version 3.0-20170609

Il faut ajouter CR et LF derrière la commandes AT.

Les commandes testées sont :

AT

AT+VERSION

AT+NAME

AT+NAME=name

Donnez les droits sur le port USB pour télécharger un programme dans un Arduino

Détails
Écrit par : Super User
Catégorie : Arduino
Publication : 21 décembre 2020
Affichages : 2128

En l'absence de droits spécifiques, il est nécessaire de lancer l'IDE arduino en possédant les droits administrateurs.

Cela implique de travailler ensuite dans le répertoire root.

Pour contourner cet inconvénient, il est possible de donner des droits complets sur l'USB en utilisant la procédure suivante : 

Téléchargez le fichier 60-avrisp.rules

Rendez vous dans le répertoire où le fichier se trouve et copiez le dans le dossier /etc/udev/rules.d/ : sudo cp 60-avrisp.rules /etc/udev/rules.d/

Redémarrez les services USB pour que la modification soit prise en compte : sudo service udev restart

Trame NMEA NAVMAN vers arduino

Détails
Écrit par : Super User
Catégorie : Arduino
Publication : 25 février 2020
Affichages : 2902

Déformation du signal observé à l'oscilloscope lors du branchement de l'arduino.

Problème résolu par un montage suiveur en entrée de l'arduino.

Les données recueillies sont toutefois non cohérentes car elles évoluent dans un intervalle 0 à 255; la norme NMEA fixe le bit 7 à zéro.

Configuration 4800N1.

  1. Bibliothèque pour afficheur tactile
  2. Exemple de communication entre arduino et freeboard.com
  3. Bibliothèque pour écran tactile 2.8"
  4. Installation automatique sur 14 postes elementary OS