Codes sources Arduino7 ressources dans cette catégorie Les codes sources Arduino téléchargeables. N'hésitez pas en rajouter.
Codes sources Arduino
Liste des 7 ressources de cette catégorie
|
|
Dans cette démonstration, le programme transforme votre Arduino Uno R4 WiFi en serveur Web (HTTP) embarqué.
La page Web depuis votre navigateur comprend une checkbox pour allumer ou éteindre la Led intégrée de la carte Arduino.
Notes :
- ouvrir le fichier .ino dans l'EDI Arduino (version 2.2.1 pour ma part) ;
- renseignez l'identifiant SSID/mot de passe de votre box/routeur dans l'onglet du fichier arduino_secrets.h ;
- l'adresse IP prise par le serveur s'affiche dans le Terminal Série (115200 bauds), faire éventuellement un Reset de la carte après téléversement ;
- CSS de la checkbox (fichier css.h) : Licence MIT, Copyright (c) 2023 Josetxu (https://codepen.io/josetxu/pen/Poxwpme)
- pour cette démo, ... Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 03/11/2023
- Auteur : f-leb
|
|
|
Encore un scanner I2C !
Un outil indispensable pour détecter les composants connectés au bus I2C de votre Arduino.
Le sketch balaye toutes les adresses I2C possibles (codées sur 7 bits). Si un composant est trouvé sur le bus, son adresse est affichée dans le Moniteur Série (115200 bauds).
|
Code source -
Licence : Non renseignée
- Publié le 08/03/2023
- Auteur : f-leb
|
|
|
Piloter un afficheur 7-segments à 8 digits
(2 x 4 digits à anode commune) avec 2 registres à décalage 74HC595 chainés (fonctionnement multiplexé).
Voir le schéma du document Mod-LED-Display-8D-74HC595.pdf.
Deux fonctions sont proposées pour formater et afficher des nombres entiers ou des flottants.
Affichage d'un entier non signé 16 bits :
void led_display_7seg_write_uint16(unsigned int value , enum align_t align);
- value : valeur à afficher entre 0 et 65535
- align : LEFT_ALIGN ou RIGHT_ALIGN
Affichage d'un flottant (au format "[-]d.ddd") :
void led_display_7seg_write_float(float value, byte min_width, byte num_digits_after_decimal);
< ... Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 18/03/2023
- Auteur : f-leb
|
|
|
Ce petit projet montre comment visualiser une donnée en temps réel sous la forme d'un bargraphe animé sur un écran LCD 16x2 (bibliothèques LiquidCrystal et LcdBarGraph).
La donnée visualisée est la distance d'un obstacle mesurée par un capteur à ultrasons (type HC-SR04, SRF05, SRF06... avec Trigger et Echo séparés).
Aucun code bloquant n'est utilisé ici, que ce soit avec delay ou pulseIn pourtant largement employé pour mesurer la largeur du signal Echo, grâce à la bibliothèque NewPing.
|
Code source -
Licence : Non renseignée
- Publié le 08/03/2023
- Auteur : f-leb
|
|
|
Ce petit projet consiste, à titre de démonstration, à montrer comment traiter des commandes avec des paramètres envoyées depuis un Moniteur série (ou tout autre terminal série).
Ici, on prend comme prétexte une Led RVB (à cathodes communes) qui va clignoter selon la couleur et la luminosité saisies dans le moniteur Série.
Exemples de commandes (délimiteur = [espace]):
rgb 1 0 0 --> allume la Led en rouge
rgb 0 1 0 --> allume la Led en vert
rgb 0 0 1 --> allume la Led en bleu
rgb 1 0 1 --> allume la Led en rouge + bleu = magenta
rgb 1 1 0 --> allume la Led en rouge + vert = jaune
rgb 1 1 1 --> allume la Led en rouge + vert + bleu = blanc
Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 27/02/2023
- Auteur : f-leb
|
|
|
Dans cette démonstration, le programme transforme votre Arduino Uno R4 WiFi en serveur Web (HTTP) embarqué.
La page Web depuis votre navigateur comprend un widget HTML de type "range" (ou range slider). Le déplacement du slider est reproduit par un curseur dessiné sur la matrice de Leds.
Notes :
- ouvrir le fichier .ino dans l'EDI Arduino (version 2.2.1 pour ma part) ;
- renseignez l'identifiant SSID/mot de passe de votre box/routeur dans l'onglet du fichier arduino_secrets.h ;
- l'adresse IP prise par le serveur s'affiche dans le Terminal Série (115200 bauds), faire éventuellement un Reset de la carte après téléversement ;
- CSS du widget html "range" (fichier css.h) d'après How to Create a Range Slider ... Voir la suite
|
Code source -
Licence : Non renseignée
- Publié le 01/11/2023
- Auteur : f-leb
|
|
|
arduino-littlefs-upload est un plugin conçu pour l'IDE Arduino 2.2.1 ou plus. Son but principal est de faciliter l’upload de systèmes de fichiers LittleFS vers certains microcontrôleurs. Ce plugin existait auparavant mais ne s'intégrait que dans les versions 1.x de l'IDE Arduino.
Fonctionnalités principales :
- téléversement de fichiers LittleFS vers les cartes Raspberry Pi Pico RP2040, RP2350, ESP8266, et ESP32.
Intégration dans l'IDE Arduino via la palette de commandes :
- sur Windows/Linux : [Ctrl] + [Shift] + [P], puis sélectionnez "Upload LittleFS to Pico/ESP8266/ESP32" ;
- sur macOS : [⌘] + [Shift] + [P], même commande.
Utilisation simple pour envoyer des fichiers statiques (comme ... Voir la suite
|
Logiciel -
Licence : Non renseignée
- Publié le 19/07/2025
- Éditeur : https://github.com/earlephilhower
|
|