En-tete ASCII arduino
Révision datée du 27 juillet 2024 à 08:17 par Antonydbzh (discussion | contributions) (→Caractère utiles pour fabriquer des trucs)
Dans les programmes arduino il est parfois utile d'avoir le schéma de brochage
Voici de quoi intégrer au code des schéma.
Sommaire
Présentations du programme
////////////////////////////////////
// En-tête Type //
// Code Arduino/Wemos/ESP32 //
// Les petits débrouillards //
// Mis à jour le 27 juil. 2024 //
////////////////////////////////////
/*
Ce programme blablabli...blablabla
*/
Caractère utiles pour fabriquer des trucs
/*
‾
□
○
Ω
*/
Composants électroniques
/*
photorésistance
-(w)-
résistance
-W-
*/
Micro-controlleurs
/*
Arduino
+-----+
+----[PWR]-------------------| USB |--+
| +-----+ |
| GND/RST2 [ ][ ] |
| MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
| 5V/MISO2 [ ][ ] A4/SDA[ ] |
| AREF[ ] |
| GND[ ] |
| [ ]N/C SCK/13[ ] |
| [ ]IOREF MISO/12[ ] |
| [ ]RST MOSI/11[ ]~|
| [ ]3V3 +---+ 10[ ]~|
| [ ]5v -| A |- 9[ ]~|
| [ ]GND -| R |- 8[ ] |
| [ ]GND -| D |- |
| [ ]Vin -| U |- 7[ ] |
| -| I |- 6[ ]~|
| [ ]A0 -| N |- 5[ ]~|
| [ ]A1 -| O |- 4[ ] |
| [ ]A2 +---+ INT1/3[ ]~|
| [ ]A3 INT0/2[ ] |
| [ ]A4/SDA RST SCK MISO TX>1[ ] |
| [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] |
| [ ] [ ] [ ] |
| UNO_R3 GND MOSI 5V ____________/
\_______________________/
Arduino Pro-micro (Peut émuler un clavier comme Léonardo).
_________________
| Pro micro |
| ATmega32U4 |
|[ ]10-A10 A9-9[ ]|
|[ ]16-MOSI A8-8[ ]|
|[ ]14-MISO 7[ ]|
|[ ]15-SCLK A7-6[ ]|
|[ ]18-A0 5[ ]|
|[ ]19-A1 A6-4[ ]|
|[ ]20-A2 SCL-3[ ]|
|[ ]21-A3 SDA-2[ ]|
|[ ]VCC GND[ ]|
|[ ]RST GND[ ]|
|[ ]GND RX-1[ ]|
|[ ]RAW TX-0[ ]|
| +---+ |
|_______|USB|______|
Arduino NANO
+-----+
+----------| USB |----------+
| +-----+ |
| [ ]D13/SCK MISO/D12[ ] |
| [ ]3.3V MOSI/D11[ ]~|
| [ ]V.ref _ SS/D10[ ]~|
| [ ]A0 / N \ D9[ ]~|
| [ ]A1 / A \ D8[ ] |
| [ ]A2 \ N / D7[ ] |
| [ ]A3 \ 0 / D6[ ]~|
| [ ]A4/SDA D5[ ]~|
| [ ]A5/SCL D4[ ] |
| [ ]A6 INT1/D3[ ]~|
| [ ]A7 INT0/D2[ ] |
| [ ]5V GND[ ] |
| [ ]RST RST[ ] |
| [ ]GND 5V MOSI GND TX1[ ] |
| [ ]Vin [ ] [ ] [ ] RX1[ ] |
| [ ] [ ] [ ] |
| MISO SCK RST |
| NANO-V3 |
+---------------------------+
ESP32 à 36 broches
_______________________
|() ESP32-devKitV1 ()|
| WIFI-BLUETOOTH |
| 36 broches |
|[ ]EN 23-D23[ ]|-SPI MOSI
input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
input only-|[ ]VN-39 1-TXo[ ]|
input only-|[ ]D34-34 3-RXo[ ]|
input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
DAC2-|[ ]D26-26 17-TX2[ ]|
Touch7-|[ ]D27-27 16-RX2[ ]|
Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
-|[ ]D9-9 0-D0[ ]|-Touch1
-|[ ]D10-10 8-D8[ ]|-
-|[ ]D11-11 7-D7[ ]|-
|[ ]GND 6-D6[ ]|
|[ ]VIN 3V3[ ]| /!\ uniquement sortie
| EN Boot |
|() [o] +---+ [o] ()|
|_________|USB|_________|
ESP32 à 30 broches
_______________________
|() ESP32-devKit V1 ()|
| WIFI-BLUETOOTH |
| 30 broches |
|[ ]EN 23-D23[ ]|-SPI MOSI
input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
input only-|[ ]VN-39 1-TXo[ ]|
input only-|[ ]D34-34 3-RXo[ ]|
input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
DAC2-|[ ]D26-26 17-TX2[ ]|
Touch7-|[ ]D27-27 16-RX2[ ]|
Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
|[ ]GND GND[ ]|
|[ ]VIN 3V3[ ]| /!\ uniquement sortie
| EN Boot |
|() [o] +---+ [o] ()|
|_________|USB|_________|
Le même
_______________________
|() ESP32-devKitV1 ()|
| WIFI-BLUETOOTH |
| 30 broches |
|[ ]EN 23-D23[ ]|-SPI MOSI
input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
input only-|[ ]VN-39 1-TXo[ ]|
input only-|[ ]D34-34 3-RXo[ ]|
input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
DAC2-|[ ]D26-26 17-TX2[ ]|
Touch7-|[ ]D27-27 16-RX2[ ]|
Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
|[ ]GND GND[ ]|
|[ ]VIN 3V3[ ]| /!\ uniquement sortie
| EN Boot |
|() [o] +---+ [o] ()|
|_________|USB|_________|
Lolin (Wemos) D1 mini
_________________
/ D1 mini \
|[ ]RST TX[ ]|
|[ ]A0 -GPIO RX[ ]|
|[ ]D0-16 5-D1[ ]| SCL
|[ ]D5-14 4-D2[ ]| SDA
|[ ]D6-12 0-D3[ ]|
|[ ]D7-13 2-D4[ ]| LED_BUILTIN
|[ ]D8-15 GND[ ]|
|[ ]3V3 . 5V[ ]|
| +---+ |
|_______|USB|_______|
_______________
| droit | gauche|
|-------|-------|
| RST | TX |
| A0 | RX |
| D0 16 | D1 5 |
| D5 14 | D2 4 |
| D6 12 | D3 0 |
| D7 13 | D4 2 |
| D8 15 | GND |
| 3V3 | 5V |
|-------|-------|
*/
capteurs
/*
Capteur Capacitif TTP223
dos
+------------+
|[ ]GND |
|[ ]I/O □ |
|[ ]VCC |
|____________|
face
+-------------+
|[ ]VCC /‾‾‾‾\|
|[ ]I/O| |
|[ ]GND \____/|
|_____________|
Bouton poussoir
|___|
| |
| ( ) |
|_____|
| |
Bouton d'arcade
______
/________\
|------|
|------|
|------|
|______|
| |
Gros bouton d'arcade lumineux
_________________
/ \
/ () \
/_______________________\
|------|
|------|
|------|
|------|- LED+
|______|- LED-
| |
Capteur de temérature DHT22
___
/_____\
|_|_|_|_|
|_DHT22_|
|_|_|_|_|
|_|_|_|_|
|_|_|_|_|
| | | |
Capteur de pression Température BME280
______________
|() BME280 |
| VCC [ ]|
| _ GND [ ]|
| |_| SCL [ ]|
| SDA [ ]|
| CSB [ ]|
| SDO [ ]|
|()____________|
Capteur de distance à Ultrasons - HC-SR04
_________________________
| ___ (__) ___ |
| // \\ HC-SR04 // \\ |
||( )| |( )||
| \\___// \\___// |
| VCC TRIG ECHO GND |
|------[ ][ ][ ][ ]-------|
Lecteur RFID_RC522
_____________________________________
| () |
| ()R _-_ |
| F / _-_ \ 3V3[ ]|
| I / / _ \ \ RST[ ]|
| D / / \ \ _ GND[ ]|
| - o |_| IRQ[ ]|
| R \ \ _ / / MISO[ ]|
| C \ \_ _ _/ / MOSI[ ]|
| 5 \ _ _ / SCK[ ]|
| 2 - SDA[ ]|
| ()2 ___ |
|____________________________()_|___|_|
Capteur de CO2 Senseair S8
________________________
| |° ° ° ° ° °| | |
G+ |[ ]| ° ° ° ° °/ |[ ]| DVCC_out
G0 |[ ]|° ° ° ° °/ |[ ]| UART_RxD
Alarm_OC |[ ]|_°_°_°_°| |[ ]| UART_TxD
PWM 1Khz |[ ]| |[ ]| UART_R/T
| | SenseAir® S8 |[ ]| bCAL_in/CAL
|___|________________|___|
Gyroscope et accéléromètre GY-521 - MPU6050
_________________
| MPU6050 ()|
|[ ]VCC |
|[ ]GND G |
|[ ]SCL ___ Y |
|[ ]SDA | | | |
|[ ]XCA |___| 5 |
|[ ]XCL 2 |
|[ ]ADO Y 1 |
|[ ]INT ->X | |
|_______________()|
Capteur de couleur GY-31
___________________________
| () [ ][ ][ ][ ][ ] () |
| INT LED S0 S1 VCC |
| GY-31 |
| _ - _ |
| ( ) / \ ( ) |
| / _ \ |
| ( |_| ) |
| \ / |
| ( ) \_ _ _/ ( ) |
| |
| GND OUT S2 S3 VCC |
| () [ ][ ][ ][ ][ ] () |
---------------------------
Capteur capacitif MPR121
_________________
| L 11[ ]|
| E 10[ ]|
| D 9[ ]|
3,3V-|[X]3,3V / 8[ ]|
|[ ]IRQ e 7[ ]|
A5-|[X]SCL l 6[ ]|
A4-|[X]SDA e 5[ ]|
|[ ]ADD c 4[ ]|
GND-|[X]GND t 3[ ]|
| r 2[ ]|
| o 1[ ]|
| MPR121 d 0[ ]|
|_________e_______|
Encodeur rotatif
A = broche A de l'encodeur
B = broche B de l'encodeur
G = GND
SW = bouton poussoir de l'encodeur
A G B
_|_|_|_
| _ |
| / \ |
| \ _ / |
|_______|
| |
G SW
Horloge
______________________________
| POWER //////// |
-|[ ]32k | RTC | |
-|[ ]SQW |DS3231 | SCL[ ]|
-|[ ]SCL | | SDA[ ]|
-|[ ]SDA \\\\\\\\ VCC[ ]|
-|[ ]VCC ___ GND[ ]|
-|[ ]GND |___| |
|______________________________|
Lecteur de carte SD
______________________________
| SD CARD _____________|
-|[ ]GND MODULE | /
-|[ ]3,3V [XXX] | / |
-|[ ]5 = | / |
-|[ ]CS = | | |
-|[ ]MOSI = | | |
-|[ ]SCK . = | \ |
-|[ ]MISO = | \ |
-|[ ]GND = |_________\___
|______________________________|
*/
Actionneurs
/*
Ecran OLED
GND 5V D5 D6
______|_|_|_|______
|() * * * * ()|
| GND VCC SCL SDA |
| _______________ |
| | | |
| | | |
| | | |
| |_______________| |
|()_______________()|
Servomoteur
___
|_°_|
| |
| ^ |
| | | |
| (o) |
| |
|_____|
|_°_|
|||
|| \___ data
| \____ Vin
\_____ GND
___
|_°_|
| ^ |
| | | |
| | | |
| (o) |
|Servo|
|_____|
|_°_|
|||
|| \___ data
| \____ Vin
\_____ GND
___
|_°_|
| / |
| / /
| / /|
| (o) |
|Servo|
|_____|
|_°_|
|||
|| \___ data
| \____ Vin
\_____ GND
___
|_°_|
| |
| |
| __|___
| (o)_____/
|Servo|
|_____|
|_°_|
|||
|| \___ data
| \____ Vin
\_____ GND
_
_________| |_
| ______ |
| | | |___
| |Servo | |_
| | | |_|
| |______| ___|
|_________ __|
||| |_|
|| \___ data
| \____ Vin
\_____ GND
Matrice de LED 8X8 :
________________
In | O O O O O O O O | Out
-> | O O O O O O O O | ->
VCC [ ]| O O O O O O O O |[ ] VCC
GND [ ]| O O O O O O O O |[ ] GND
DIn [ ]| O O O O O O O O |[ ] DOut
CS [ ]| O O O O O O O O |[ ] CS
CLK [ ]| O O O O O O O O |[ ] CLK
| O O O O O O O O |
-----------------
Lecteur MP3
+-------\_/--------+
+5V |[X] MP3-TF-16P [ ]|
resistance 1K - RX |[X] DFPlayer [ ]|
TX |[X] __________ [ ]|
|[ ]| |[ ]|
|[ ]| CARTE |[ ]|
Haut-Parleur |[X]| SD |[ ]|
GND |[X]| |[ ]|
Haut-Parleur |[X]| |[ ]|
|___|__________|___|
Haut-Parleur
/|
/ |
_ / |
-| | |
-|_| |
\ |
\ |
\|
|\
| \
| \ _
| | |-
| |_|-
| /
| /
|/
Ampli son : MAX98357A
______________________
|() |o o| ()|
| -|____|+ |
| = = ____ = = |
| MAX | | " " |
| 98357A |____| = |
|I2C Amp |
|LRC DIN SD VIN|
|[ ][ ][ ][ ] [ ][ ][ ]|
|__BCLK__GAIN____GND___|
Ruban de LED WS2812B - néopixel
_________________________ ____________
GND ->|= __ = __ = / / __ = |-> GND
Din ->|= |__| '' = |__| '' = \ \ |__| '' = |-> Dout
+5V ->|=__________=__________=_/ /________ =__|-> +5V
*/
Autres infos
/*
Matériel :
- des fils dupont.
- une breadbord
- Arduino
- ...
Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
*/
/*
___
/ ___ \
|_| | |
/_/
_ ___ _
|_| |___|_| |_
___|_ _|
|___| |_|
Les petits Débrouillards 2024 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
*/