Code Architect is a generic Arduino code generator. It can generate codes according to each item selected with correct libraries, definition and basic functions. Drag and drop or double-click on an item from the left column into the drop zone and “click show” code to generate Arduino Code according to the selected items. This project aims to gather all tutorials on Arduino or Raspberry Pi or other and helps beginners to create new codes. Please, do not hesitate to share, send a message and give your feedback and ideas for future updates.
Communication
Sensor
Output
Shield
Communication
Sensor
Output
Shield
ESP8266 Wifi Connection
Le NodeMCU ESP8266 possède une puce intégrée permettant la connexion au WiFi.
TutorielBluetooth HC05
Le module HC05 permet de se connecter et communiquer avec des appareils Bluetooth comme smartphone, ordinateur ou autre microcontrôleur.
Tutoriel
Bluetooth HC06
Le module HC06 permet de communiquer avec des appareils Bluetooth comme smartphone, ordinateur ou autre microcontrôleur.
Tutoriel
Protocol I2C
Le protocole I2C est un protocole de communication série permettant à deux appareils d’échanger des données. Sur le bus, il y a un appareil ‘Maître’ et jusqu’à 128 appareils ‘Esclaves’.
TutorielRadio Module NRF24L01

Serial Monitor Input
Le moniteur série est une interface diisponible dans l’IDE d’Arduino qui permet de d’échanger des données avec l’Arduino via le port USB.
TutorielAnalog Input
Une entrée analogique correspond à un module qui envoit un niveau de tension,généralement comprise entre 0 et 5V, représentant une valeur physique.
Digital Input
Une entrée digitale correspond à un module qui envoit un état binaire HAUT ou BAS.
TutorielPhotoresistor
La photoresistance ou LDR est un composant électronique dont la résistance varie avec la luminosité ambiante.
Tutoriel
Potentiometer
Le potentiomètre est un composant électronique dont on peut faire varier la résistance manuellement.
Tutoriel
HCSR04
Le capteur HCSR04 est un capteur de distance à utltrasons

Analog Output
Une sortie analogique correspond à un module qui envoit une valeur discrète généralement compris entre 0 et 5V
Moteur CC
Les moteurs à courant continu (CC) transforment une puissance électrique en rotation. Il génère une rotation continue lorsqu’on applique une tension constante à ses bornes. La vitesse de rotation est proportionnelle à la tension appliquée.
Tutoriel
Digital Output
Une sortie digitale correspond à un module qui attend l’envoie d’un état HAUT ou BAS pour fonctionner
LED Strip WS2812B
Un ruban de LED RGB adressable permet de piloter la couleur et la luminosité des leds qui le composent individuellement

Serial Servo Controller
Le module Maestro de chez Pololu est un contrôleur série permettant de piloter plusieurs servomoteurs en utilisant simplement la communication série du microcontrôleur.
Tutoriel
Relay
Le relais est un interrupteur piloté qui isole la partie électronique de la partie puissance.

Servo
Les servomoteurs sont des moteurs à courant continue couplés à de l’électronique et des engrenages. L’électronique permet de contrôler le moteur en position lorsqu’on applique un signal PWM et les engrenages permettent d’augmenter le couple du moteur électrique. Ils existent deux types de servomoteurs les servomoteurs contrôlé en position et les servomoteurs contrôlé en vitesse. Le servomoteur contrôlé en vitesse a la particularité une rotation continue contrairement au servomoteur contrôlé en position qui a une amplitude de 180°, en général.
Tutoriel
Arduino Motor Shield
Le Motor shield d’Arudino permet de piloter deux Moteurs CC ou un moteur pas-à-pas.
Tutoriel
Motor Shield V1
Le Motor shield V1, basé sur un pont en H L293D et le circuit intégré 74HC595N, permet de piloter quatre Moteurs CC ou deux moteurs pas-à-pas.
Tutoriel
Motor Shield V2
Le Motor shield V2, basé ssur une communication I2C, permet de piloter quatre Moteurs CC ou deux moteurs pas-à-pas.
Tutoriel
TFT LCD Screen
Shield intégrant un écran LCD tactile et permettant de créer des interface graphique.
