[[microc:accueilmc|{{ :iconemaison.jpg?nolink&30|Sommaire Microcontrôleur}}]]
===== Webographie =====
[Mise à jour le 19/8/2023]
{{ :arduino:webographie.png?nolink&150|}}{{ :arduino:arduino.png?nolink&60|}}
* **Ressources**
* Bibliothèques - Arduino Library List
* Learn by Doing
* Best Arduino Projects for Engineering Students
* Site LOCODUINO
==== Bibliothèques ====
=== Alexa ===
* espalexa : controler un ESP avec une Alexa.
=== Bus ===
* Adafruit BusIO : this is a library for abstracting away UART, I2C and SPI interfacing.
* ArduinoDMX : using RS485 shields, like the MKR 485 Shield. This library depends on the RS485 library.
=== Carte SD ===
* SdFat : FAT16/FAT32 file system for SD cards.
=== Distance ===
* **Ultrasons**
* SHCSR04
* **Lidar**
* TFMPlus : An Arduino driver for the Benewake TFMini-Plus Lidar distance sensor.
===Ecran graphique===
* Adafruit GFX Library : Install this library in addition to the display library for your hardware.
* Adafruit ImageReader Library : Install this library in addition to Adafruit_GFX and the display library for your hardware (e.g. Adafruit_ILI9341).
* Adafruit OakOLED : An Adafruit GFX driver for the Oak OLED (an SSD1306 with no reset line)
* Adafruit SSD1331 OLED Driver Library for Arduino : For 0.96" OLEDs in the Adafruit shop
* Adafruit SSD1351 Library : Adafruit library for the 1.27" and 1.5" color OLEDs in the shop
* Adafruit ST7735 and ST7789 Library : This is a library for the Adafruit ST7735 and ST7789 SPI displays.
* Adafruit HX8357 Library : Adafruit HX8357 3.5" display library..
=== EEPROM ===
* uEEPROMLib : I2C EEPROM library. Split from uRTCLib https://github.com/Naguissa/uRTCLib - This library controls any I2C EEPROM, independent ones or incorporated on DS1307 or DS3231 RTCs.
===ePaper===
* Adafruit EPD : ePaper display driver.
===ESP32===
* Guide de programmation ESP-IDF.
* Une liste de bibliothèques pour l'architecture esp32.
===ESP8266===
* Documentation de l’ESP8266 Arduino Core !
* ESP8266mDNS : his is a simple implementation of multicast DNS query support for an Arduino running on ESP8266 chip.
=== Gesture ===
* [[Arduino:ArduinoMyoBridge|MyoBridge Library (bluetooth)]]
=== GPS ===
* Adafruit GPS Library : An interrupt-based GPS library for no-parsing-required use.
=== Gyro + Accelerometer + Compass ===
* MPU9250 : Arduino library for MPU9250 Nine-Axis (Gyro + Accelerometer + Compass) MEMS MotionTracking™ Device.
=== Humidité ===
* DHT sensor library : Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors.
* Adafruit BME280 Library : Arduino library for BME280 humidity and pressure sensors.
=== Json ===
* **J**avaScript **O**bject **N**otation (**JSON**) est un format de données textuelles dérivé de la notation des objets du langage JavaScript. Il permet de représenter de l'information structurée comme le permet XML par exemple. Wikipédia \\ ArduinoJson est une bibliothèque C ++ JSON pour Arduino et IoT (Internet Of Things).GitHub
=== LCD ===
* Librairie to use with ELCD from Lextronic. Documentation
===Lora===
* Demystifying LoRa and LoRaWAN Wireless Network Protocols
* How to use LoRa to send and receive sensor readings
* Bibliothèques
* TinyLoRa: Small LoRa library for use with The Things Network by Adafruit
* LoRaLib : Designed to be used with LoRenz Rev.B shield, will also work with any SX1272/73/76/77/78/79 or RFM95/96/97/98 modules.
=== Luminosité ===
* Adafruit TSL2591 Library : Library for the TSL2591 digital luminosity (light) sensors..
=== MQTT ===
* pubsubclient : This library provides a client for doing simple publish/subscribe messaging with a server that supports MQTT.
=== Nixie tubes ===
* The retro charm of Nixie tubes with modern Arduino Cloud connectivity
=== Orientation ===
* Adafruit BNO055 : Designed specifically to work with the Adafruit BNO055 Breakout, and is based on Adafruit's Unified Sensor Library.
=== Pression ===
* Adafruit BME280 Library : Arduino library for BME280 humidity and pressure sensors.
=== Régulation PID ===
* QuickPID est une implémentation mise à jour de la bibliothèque Arduino PID avec une classe AutoTune intégrée en tant qu'objet dynamique pour réduire la mémoire si elle n'est pas utilisée. Ce contrôleur peut déterminer et régler automatiquement les paramètres Kp, Ki, Kd. De plus, le gain ultime Ku, la période ultime Tu et le temps mort td dfacilitent le contrôle du processus. Vous avez le choix entre 10 règles de réglage. Un paramètre POn qui contrôle le mélange de proportionnel sur erreur à proportionnel sur mesure est également disponible.
=== RTC ===
* RTClib : A fork of Jeelab's fantastic RTC library (Adafruit).
=== Serveur Web ===
* wifiwebserver Bibliothèque WebServer WiFi simple, client HTTP et client WebSocket pour cartes AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52 utilisant des modules / boucliers WiFi (WiFiNINA, WiFi101, U-Blox W101, W102, ESP8266 / ESP32-AT, etc.), avec des fonctions similaires à celles des bibliothèques ESP8266 / ESP32 WebServer. //Khoi Hoang//
=== Servomoteur ===
* ServoEasing : Extends Arduino Servo library for smooth servo movement.Linear as well as other ease movements for all servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
* Dynamixel2Arduino : Bibliothèque pour communiquer avec le protocole DYNAMIXEL (par ROBOTIS).
* [[Arduino:Moteurs:Dynamixel|Dynamixel AX-12+]]
=== SQLite ===
* Sqlite Micro Logger log data into Sqlite database from any MCU having 2kb RAM.
* Sqlite3Esp32 : Sqlite3 database library for ESP32 core.
=== Température ===
* Thermistor : NTC thermistor library.
* DHT sensor library : Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors.
* Adafruit BME280 Library : Arduino library for BME280 humidity and pressure sensors.
* Adafruit SHT31 Library : Arduino library for SHT31 temperature & humidity sensor.
=== Websockets ===
* Websockets : a WebSocket Server and Client for Arduino based on RFC6455.
* ArduinoWebsockets : Client et serveur Websockets .
=== Wifi ===
WIFININA permet la connexion réseau (locale et Internet) avec l'Arduino MKR WiFi 1010, l'Arduino MKR VIDOR 4000 et l'Arduino UNO WiFi Rev.2. Avec cette bibliothèque, vous pouvez instancier des serveurs, des clients et envoyer / recevoir des paquets UDP via WiFi. La carte peut se connecter à des réseaux ouverts ou cryptés (WEP, WPA). L'adresse IP peut être attribuée de manière statique ou via un DHCP. La bibliothèque peut également gérer le DNS. Arduino
----
==== Tutoriels ====
=== Arduino ===
- Choose Which Arduino to Buy for your Next Project
- Arduino Compass
- Arduino Ultrasonic Sensor Module Tutorial for Beginners (HC-SR04)
- How to Use Arduino Data Logging Shield
- Arduino Analog Value Plotter
- Fingerprint Sensor With Arduino
- Industry 4.0: Arduino IoT
- Arduino Date/Time Plotting/Logging Using Millis() and PfodApp
- Arduino - Take Picture - Upload to Google Drive
=== Arduino Wifi REV2 ===
- Controlling an Arduino Uno Wifi rev2 or Arduino Uno with Wifi shield from a web browser - Woolsey Workshop
=== ESP8266 ===
- Wi-Fi Shield Using ESP8266 for Voice Controlled Home Automation
- GMail Notification Using ESP8266 Arduino and OLED
- ESP8266 - HTTP server, favicon and error handling
- BH1750 Digital Light Sensor
=== ESP32 ===
- ESP32 Plot Sensor Readings in Charts (Multiple Series)
- ESP32 Web Server – Arduino IDE - Controls outputs
- ESP32 Web Server with BME280 – Advanced Weather Station
- ESP32 MQTT – Publish and Subscribe with Arduino IDE
- Getting Started with ESP-NOW (ESP32 with Arduino IDE)
- ESP32 Send Emails using an SMTP Server: HTML, Text and Attachments (Arduino IDE)
- Ultrasonic Ranging with ESP32 and AskSensors IoT
- Suivi GPS à l’aide de la carte ESP32 et de la plate-forme IoT sur MQTT
- ESP32 Publish Data to Cloud without Wi-Fi (TTGO T-Call ESP32 SIM800L)
- ESP32 SECURE FIRMWARE UPDATE OVER-THE-AIR (OTA)
=== MKR1010 ===
- Node-RED & MQTT with Arduino
- Plant Communicator with MKR WiFi 1010
- Touchscreen Thermostat with Arduino MKR
- IoT Cloud - Getting Started
- Weather Monitor With Arduino MKR ENV Shield
=== MKR GSM 1400 ===
- GSM/GRPS network connection