| |
arduino:accueilarduino [2022/10/10 08:13] – [Sommaire] phil | arduino:accueilarduino [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 |
---|
~~NOTOC~~ | |
[[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] | |
| |
===== Bienvenue sur Arduino ===== | |
| |
** Rédacteur(s)** : Philippe Mariano | |
{{ :arduino:arduino-logo.jpg?nolink&400|}} | |
| |
[Mise à jour le 25/9/2022] | |
| |
* **Ressources** | |
* Site de référence <html><a href="https://www.arduino.cc/" target="_blank">arduino.cc</a></html> | |
* Tutoriels sur <html><a href="https://randomnerdtutorials.com/projects-arduino/" target="_blank">RANDOM NERD TUTORIALS</a></html>((Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: ESP32, ESP8266, Arduino, Raspberry Pi, ... | |
)) | |
* **Lecture connexe** | |
* [[materiels:accueilmateriels|Wiki Matériels : capteurs, afficheurs, préactionneurs, etc.]] | |
| |
=== Sommaire=== | |
- **Le Matériel (Hardware)** | |
- **Cartes à microcontrôleurs** | |
- [[:arduino:uc:uno|Arduino Uno et Arduino Uno Wifi Rev2]] | |
- [[:arduino:uc:mega|Arduino Mega 2560]] | |
- [[:arduino:uc:flip|MikroElektronika Flip&Click]] | |
- **[[:arduino:uc:mkr|Arduino MKR Wifi 1010]]** | |
- RP2040 | |
- <html><a href="https://www.elektormagazine.com/news/arduino-nano-rp2040-connect-review" target="_blank">Arduino Nano RP2040 Connect</a></html> | |
- <html><a href="https://www.digikey.co.uk/en/maker/blogs/2022/getting-started-with-the-arduino-rp2040-connect-and-the-arduino-ide?utm_campaign=getting_started_with_the_&utm_content=digikey&utm_medium=social&utm_source=twitter" target="_blank">Getting Started with the Arduino RP2040 Connect and the Arduino IDE</a></html> | |
- Raspberry Pi Pico | |
- Un simulateur pour Raspberry Pi Pico sur <html><a href="https://wokwi.com/" target="_blank">https://wokwi.com/</a></html> | |
- Les modules Espressif | |
- [[:arduino:uc:esp01|ESP01(S)]] | |
- [[:arduino:uc:esp8266|ESP8266]] | |
- [[:arduino:uc:esp32|ESP32]] | |
- Les modules Seeed | |
- Wio Terminal | |
- <html><a href="https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/" target="_blank">Get Started with Wio Terminal</a></html> | |
- <html><a href="https://www.hackster.io/dr-olav-schettler/passwordvault-on-seeed-studio-wio-terminal-74c1f6" target="_blank">PasswordVault on Seeed Studio Wio Terminal</a></html> | |
- <html><a href="https://docs.particle.io/" target="_blank">Les modules Particles</a></html> | |
- <html><a href="https://docs.particle.io/datasheets/wi-fi/photon-datasheet/" target="_blank">Photon</a></html> | |
- <html><a href="https://docs.particle.io/datasheets/wi-fi/argon-datasheet/" target="_blank">Argon</a></html> | |
- **Shields** | |
- Connectique | |
- <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank">Sensor Shield Tinkerkit</a></html> | |
- Préactionneurs | |
- [[:arduino:preactionneurs:crelais|4 relais]] | |
- **Connaissances techniques** | |
- <html><a href="https://www.eejournal.com/article/ultimate-guide-to-switch-debounce-part-9/" target="_blank">Ultimate Guide to Switch Debounce</a></html> | |
- **Le logiciel (Software) : Programmation d'une carte Arduino ou ESPRESSIF** | |
- **Affichage** | |
- Afficheurs graphiques | |
- [[:materiels:afficheurs:graphique|Généralités]] | |
- [[:materiels:afficheurs:ard0_96|0,96" 128x64 OLED 2864 Display module - SSD1306 (I2C)]] | |
- [[:materiels:afficheurs:ard1_8shv2|1.8" 128x160 Color TFT LCD display with MicroSD Card v2 - ST7735R (SPI)]] | |
- <html><a href="https://howtomechatronics.com/tutorials/arduino/arduino-tft-lcd-touch-screen-tutorial/" target="_blank">4.3" Arduino Shield with Capacitive Touch</a></html> | |
- <html><a href="https://arduino-france.site/lcd-1602" target="_blank">LCD</a></html> | |
- **Communication** | |
- <html><a href="https://www.arduino.cc/reference/en/language/functions/communication/serial/" target="_blank">RS232</a></html> | |
- <html><a href="https://www.arduino.cc/reference/en/language/functions/communication/wire/" target="_blank">I2C</a></html> | |
- LoRa | |
- <html><a href="https://docs.arduino.cc/learn/communication/lorawan-101" target="_blank">The Arduino Guide to LoRa® and LoRaWAN</a></html> | |
- **Entrées, sorties** | |
- [[:arduino:esnumeriques|Numériques]] | |
- logique | |
- PWM | |
- Temporisation | |
- Interruption | |
- <html><a href="https://www.arduino.cc/reference/en/" target="_blank">Entrées analogiques</a></html> | |
- **Gestion du temps** | |
- <html><a href="https://passionelectronique.fr/introduction-timer-arduino/" target="_blank">Timer</a></html> | |
- [[:Arduino:astable|Oscillateur]] | |
- Multivibrateur astable à NE555 | |
- <html><a href="https://tutoduino.fr/blog-rtc/" target="_blank">Horloge Temps Réel</a></html> | |
- WatchDog | |
- <html><a href="https://www.arduino.cc/reference/en/libraries/watchdog/" target="_blank">Référence Arduino</a></html> | |
- <html><a href="https://passionelectronique.fr/watchdog-arduino/" target="_blank">Watchdog Arduino : explication du fonctionnement, et exemples de code</a></html> | |
- **IoT - Objets connectés** | |
- **Client MQTT** | |
- Mise en oeuvre d'un client MQTT sur un [[:Arduino:ClientMQTTESP8266|EP8266 (ESP32) Feather Huzzah ou un MKR Wifi 1010]] | |
- <html><a href="https://kb.iweb.com/hc/fr/articles/360005117952-Guide-sur-les-probl%C3%A9matiques-de-s%C3%A9curit%C3%A9-de-Multicast-DNS-mDNS-" target="_blank">Guide sur les problématiques de sécurité de Multicast DNS</a></html> | |
- **Bases De Données** | |
- SQLite | |
- Bibliothèque <html><a href="https://www.arduino.cc/reference/en/libraries/sqlite-micro-logger/" target="_blank">Sqlite Micro Logger</a></html> | |
- Firebase - "Control ESP32/ESP8266 GPIOs from Anywhere" : <html><a href="https://randomnerdtutorials.com/firebase-control-esp32-gpios/" target="_blank">[Article 1]</a></html> <html><a href="https://randomnerdtutorials.com/control-esp-gpios-firebase-web-app/" target="_blank">[Article 2 : Web App]</a></html> | |
- **Multitâche** | |
- <html><a href="https://www.digikey.fr/en/maker/projects/what-is-a-realtime-operating-system-rtos/28d8087f53844decafa5000d89608016?utm_campaign=rtos_part_1_-_what_is_a_r&utm_content=MakerIO&utm_medium=social&utm_source=twitter" target="_blank">Introduction to RTOS</a></html> | |
- <html><a href="https://www.arduino.cc/en/Tutorial/BuiltInExamples/BlinkWithoutDelay" target="_blank">Write non-blocking code</a></html> | |
- <html><a href="https://docs.arduino.cc/tutorials/generic/multiple-blinks" target="_blank">Scheduler library</a></html> | |
- Discussions pour un "vrai" multitâche <html><a href="https://github.com/arduino/language/discussions/2" target="_blank">Introducing multitasking to Arduino</a></html> | |
- **Stockage** | |
- [[:Arduino:memoire:spiffs|Le système de fichiers LittleFS (évolution de SPIFFS) des ESP8266 et ESP32]] | |
- <html><a href="https://passionelectronique.fr/carte-sd-arduino/" target="_blank">Carte SD Arduino : branchement, librairie de base</a></html> | |
- <html><a href="https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch" target="_blank">From Zero to main(): How to Write a Bootloader from Scratch</a></html> | |
- **Web** | |
- [[arduino:uc:mkr#serveurs_http|Serveur HTTP utilisé en projet]] | |
- <html><a href="https://www.instructables.com/PART-1-Send-Arduino-data-to-the-Web-PHP-MySQL-D3js/" target="_blank">Arduino Uno - PHP - MySQL</a></html> | |
- <html><a href="https://tttapa.github.io/ESP8266/Chap10%20-%20Simple%20Web%20Server.html" target="_blank">ESP8266 First Web Server</a></html> <html><a href="https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer" target="_blank">[doc]</a></html> | |
- **Tutoriels** | |
- <html><a href="https://randomnerdtutorials.com/" target="_blank">RANDOM NERD TUTORIALS</a></html> | |
- <html><a href="https://randomnerdtutorials.com/esp8266-publishing-dht22-readings-to-sqlite-database/" target="_blank">ESP8266 Publishing DHT22 Readings to SQLite Database</a></html> | |
- **Outils** | |
- **Simulateur en ligne** | |
- <html><a href="https://wokwi.com/" target="_blank">Wokwi</a> : simulateur pour la carte Arduino</html> | |
- **IDE : Environnements de Développement Intégré** | |
- <html><a href="https://docs.arduino.cc/software/ide-v1" target="_blank">Arduino IDE 1.8.x</a></html> | |
- <html><a href="https://docs.arduino.cc/software/ide-v2" target="_blank">Arduino IDE 2.0 RC</a></html> | |
- Visual Studio Code avec l'extion PlatformIO | |
- <html><a href="https://www.youtube.com/watch?v=_el8cUKFpJo" target="_blank">Vidéo - VSCode et platformIO</a></html> | |
- <html><a href="https://docs.platformio.org/en/latest/integration/ide/vscode.html#quick-start" target="_blank">Démarrage rapide</a></html> | |
- <html><a href="https://dev.to/frankleonrose/minimal-freertos-with-platformio-2aca" target="_blank">Minimal FreeRTOS with Platformio</a></html> | |
- Visual Studio 20xx | |
- [[:arduino:VMicro|L'extension vMicro, l'IDE Arduino pour Visual Studio (payant)]] | |
- **Sauvegarde et collaboration** | |
- [[:outils:filezilla|Transférer des fichiers avec FileZilla client]] | |
- [[:outils:git|Gestion de versions : démarrer avec Git et Github]] | |
- [[:outils:vscode:liveshare|Travail collaboratif dans VSCode]] | |
- [[:outils:compteEleve|Compte utilisateur sur le NAS Synology]] | |
- **Clouds** | |
- <html><a href="https://cloud.arduino.cc/" target="_blank">Cloud Arduino</a></html> | |
- <html><a href="https://rainmaker.espressif.com/" target="_blank">ESP RAINMAKER</a></html> | |
* **Bibliothèques documentées** | |
* **Graphique** | |
* Adafruit [[arduino:biblio:libgfx|GFX Graphics Library]] | |
* <html><a href="https://registry.platformio.org/libraries/lvgl/lvgl" target="_blank">LVGL - Bibliothèque graphique légère et polyvalente</a></html> | |
* **Capteurs** | |
* [[arduino:biblio:libtmp102|Température : sparkfun TMP102]] | |
* **HTR** | |
* <html><a href="https://adafruit.github.io/RTClib/html/class_r_t_c___d_s1307.html" target="_blank">Adafruit RTClib pour DS1307</a></html> | |
* Voir également la [[:arduino:webographie|webographie]] | |
| |
* **Ressources** | |
* <html><a href="https://piolabs.com/blog/news/microsoft-leverages-platformio.html" target="_blank">Microsoft leverages PlatformIO for its course "IoT for Beginners"</a></html> | |
* <html><a href="https://projectlearn.io/" target="_blank">Learn by Doing</a></html> | |
* <html><a href="https://www.locoduino.org/" target="_blank">Site LOCODUINO</a></html> | |
* <html><a href="https://science-journal.arduino.cc/" target="_blank">Science journal</a></html> | |
* [[:arduino:bibliographie|Bibliographie]] | |
* [[:arduino:webographie|Webographie (Bibliothèques, tutoriels)]] | |
* Vidéo <html><a href="https://youtu.be/uxGN9eY8epA" target="_blank">TOP 20 ARDUINO PROJECTS - 2019</a></html> | |
\\ | |
=== Exemples de cartes à microcontrôleur programmables sous Arduino === | |
^ **Arduino Uno Rev3** ^ **Arduino MKR1010** ^ **Espressif ESP8266** ^ **Espressif ESP32** ^ **Flip&Click** ^ | |
|{{ :arduino:arduino_uno.jpg?nolink |}}|{{ :arduino:mkr1010.jpg?nolink&200 |}}|{{ :arduino:huzzah8266.jpg?nolink&200 |}}| {{ :arduino:huzzah32.jpg?nolink |}}|{{ :arduino:flip-n-click.png?nolinkà200 |}}| | |
| [[https://www.arduino.cc/|Arduino]] || [[https://www.espressif.com/|Espressif]] || [[https://www.mikroe.com/flip-n-click-sam3x|MikroElektronika]] | | |