En-tete ASCII arduino
Révision datée du 27 juillet 2024 à 08:11 par Antonydbzh (discussion | contributions) (→Autres infos)
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
1 ////////////////////////////////////
2 // En-tête Type //
3 // Code Arduino/Wemos/ESP32 //
4 // Les petits débrouillards //
5 // Mis à jour le 27 juil. 2024 //
6 ////////////////////////////////////
7 /*
8 Ce programme blablabli...blablabla
9 */
Caractère utiles pour fabriquer des trucs
1 /*
2 ‾
3 □
4 ○
5 Ω
6 */
7 /*
8 */
Composants électroniques
1 photorésistance
2 -(w)-
3
4 résistance
5 -W-
Micro-controlleurs
1 Arduino
2 +-----+
3 +----[PWR]-------------------| USB |--+
4 | +-----+ |
5 | GND/RST2 [ ][ ] |
6 | MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
7 | 5V/MISO2 [ ][ ] A4/SDA[ ] |
8 | AREF[ ] |
9 | GND[ ] |
10 | [ ]N/C SCK/13[ ] |
11 | [ ]IOREF MISO/12[ ] |
12 | [ ]RST MOSI/11[ ]~|
13 | [ ]3V3 +---+ 10[ ]~|
14 | [ ]5v -| A |- 9[ ]~|
15 | [ ]GND -| R |- 8[ ] |
16 | [ ]GND -| D |- |
17 | [ ]Vin -| U |- 7[ ] |
18 | -| I |- 6[ ]~|
19 | [ ]A0 -| N |- 5[ ]~|
20 | [ ]A1 -| O |- 4[ ] |
21 | [ ]A2 +---+ INT1/3[ ]~|
22 | [ ]A3 INT0/2[ ] |
23 | [ ]A4/SDA RST SCK MISO TX>1[ ] |
24 | [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] |
25 | [ ] [ ] [ ] |
26 | UNO_R3 GND MOSI 5V ____________/
27 \_______________________/
28
29 Arduino Pro-micro (Peut émuler un clavier comme Léonardo).
30 _________________
31 | Pro micro |
32 | ATmega32U4 |
33 |[ ]10-A10 A9-9[ ]|
34 |[ ]16-MOSI A8-8[ ]|
35 |[ ]14-MISO 7[ ]|
36 |[ ]15-SCLK A7-6[ ]|
37 |[ ]18-A0 5[ ]|
38 |[ ]19-A1 A6-4[ ]|
39 |[ ]20-A2 SCL-3[ ]|
40 |[ ]21-A3 SDA-2[ ]|
41 |[ ]VCC GND[ ]|
42 |[ ]RST GND[ ]|
43 |[ ]GND RX-1[ ]|
44 |[ ]RAW TX-0[ ]|
45 | +---+ |
46 |_______|USB|______|
47
48 Arduino NANO
49 +-----+
50 +----------| USB |----------+
51 | +-----+ |
52 | [ ]D13/SCK MISO/D12[ ] |
53 | [ ]3.3V MOSI/D11[ ]~|
54 | [ ]V.ref _ SS/D10[ ]~|
55 | [ ]A0 / N \ D9[ ]~|
56 | [ ]A1 / A \ D8[ ] |
57 | [ ]A2 \ N / D7[ ] |
58 | [ ]A3 \ 0 / D6[ ]~|
59 | [ ]A4/SDA D5[ ]~|
60 | [ ]A5/SCL D4[ ] |
61 | [ ]A6 INT1/D3[ ]~|
62 | [ ]A7 INT0/D2[ ] |
63 | [ ]5V GND[ ] |
64 | [ ]RST RST[ ] |
65 | [ ]GND 5V MOSI GND TX1[ ] |
66 | [ ]Vin [ ] [ ] [ ] RX1[ ] |
67 | [ ] [ ] [ ] |
68 | MISO SCK RST |
69 | NANO-V3 |
70 +---------------------------+
71
72 ESP32 à 36 broches
73 _______________________
74 |() ESP32-devKitV1 ()|
75 | WIFI-BLUETOOTH |
76 | 36 broches |
77 |[ ]EN 23-D23[ ]|-SPI MOSI
78 input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
79 input only-|[ ]VN-39 1-TXo[ ]|
80 input only-|[ ]D34-34 3-RXo[ ]|
81 input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
82 Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
83 Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
84 DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
85 DAC2-|[ ]D26-26 17-TX2[ ]|
86 Touch7-|[ ]D27-27 16-RX2[ ]|
87 Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
88 Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
89 Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
90 -|[ ]D9-9 0-D0[ ]|-Touch1
91 -|[ ]D10-10 8-D8[ ]|-
92 -|[ ]D11-11 7-D7[ ]|-
93 |[ ]GND 6-D6[ ]|
94 |[ ]VIN 3V3[ ]| /!\ uniquement sortie
95 | EN Boot |
96 |() [o] +---+ [o] ()|
97 |_________|USB|_________|
98
99 ESP32 à 30 broches
100 _______________________
101 |() ESP32-devKit V1 ()|
102 | WIFI-BLUETOOTH |
103 | 30 broches |
104 |[ ]EN 23-D23[ ]|-SPI MOSI
105 input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
106 input only-|[ ]VN-39 1-TXo[ ]|
107 input only-|[ ]D34-34 3-RXo[ ]|
108 input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
109 Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
110 Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
111 DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
112 DAC2-|[ ]D26-26 17-TX2[ ]|
113 Touch7-|[ ]D27-27 16-RX2[ ]|
114 Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
115 Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
116 Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
117 |[ ]GND GND[ ]|
118 |[ ]VIN 3V3[ ]| /!\ uniquement sortie
119 | EN Boot |
120 |() [o] +---+ [o] ()|
121 |_________|USB|_________|
122
123 Le même
124 _______________________
125 |() ESP32-devKitV1 ()|
126 | WIFI-BLUETOOTH |
127 | 30 broches |
128 |[ ]EN 23-D23[ ]|-SPI MOSI
129 input only-|[ ]VP-36 22-D22[ ]|-I2C SCL
130 input only-|[ ]VN-39 1-TXo[ ]|
131 input only-|[ ]D34-34 3-RXo[ ]|
132 input only-|[ ]D35-35 21-D21[ ]|-I2C SDA
133 Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO
134 Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK
135 DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0
136 DAC2-|[ ]D26-26 17-TX2[ ]|
137 Touch7-|[ ]D27-27 16-RX2[ ]|
138 Touch6-|[ ]D14-14 4-D4[ ]|-Touch0
139 Touch5-|[ ]D12-12 2-D2[ ]|-Touch2-LED_BUILTIN
140 Touch4-|[ ]D13-13 15-D15[ ]|-Touch3
141 |[ ]GND GND[ ]|
142 |[ ]VIN 3V3[ ]| /!\ uniquement sortie
143 | EN Boot |
144 |() [o] +---+ [o] ()|
145 |_________|USB|_________|
146
147
148 Lolin (Wemos) D1 mini
149
150 _________________
151 / D1 mini \
152 |[ ]RST TX[ ]|
153 |[ ]A0 -GPIO RX[ ]|
154 |[ ]D0-16 5-D1[ ]| SCL
155 |[ ]D5-14 4-D2[ ]| SDA
156 |[ ]D6-12 0-D3[ ]|
157 |[ ]D7-13 2-D4[ ]| LED_BUILTIN
158 |[ ]D8-15 GND[ ]|
159 |[ ]3V3 . 5V[ ]|
160 | +---+ |
161 |_______|USB|_______|
162
163 _______________
164 | droit | gauche|
165 |-------|-------|
166 | RST | TX |
167 | A0 | RX |
168 | D0 16 | D1 5 |
169 | D5 14 | D2 4 |
170 | D6 12 | D3 0 |
171 | D7 13 | D4 2 |
172 | D8 15 | GND |
173 | 3V3 | 5V |
174 |-------|-------|
capteurs
1 Capteur Capacitif TTP223
2 dos
3 +------------+
4 |[ ]GND |
5 |[ ]I/O □ |
6 |[ ]VCC |
7 |____________|
8
9 face
10 +-------------+
11 |[ ]VCC /‾‾‾‾\|
12 |[ ]I/O| |
13 |[ ]GND \____/|
14 |_____________|
15
16
17 Bouton poussoir
18
19 |___|
20 | |
21 | ( ) |
22 |_____|
23 | |
24
25 Bouton d'arcade
26 ______
27 /________\
28 |------|
29 |------|
30 |------|
31 |______|
32 | |
33
34 Gros bouton d'arcade lumineux
35 _________________
36 / \
37 / () \
38 /_______________________\
39 |------|
40 |------|
41 |------|
42 |------|- LED+
43 |______|- LED-
44 | |
45
46
47 Capteur de temérature DHT22
48 ___
49 /_____\
50 |_|_|_|_|
51 |_DHT22_|
52 |_|_|_|_|
53 |_|_|_|_|
54 |_|_|_|_|
55 | | | |
56
57 Capteur de pression Température BME280
58 ______________
59 |() BME280 |
60 | VCC [ ]|
61 | _ GND [ ]|
62 | |_| SCL [ ]|
63 | SDA [ ]|
64 | CSB [ ]|
65 | SDO [ ]|
66 |()____________|
67
68
69 Capteur de distance à Ultrasons - HC-SR04
70 _________________________
71 | ___ (__) ___ |
72 | // \\ HC-SR04 // \\ |
73 ||( )| |( )||
74 | \\___// \\___// |
75 | VCC TRIG ECHO GND |
76 |------[ ][ ][ ][ ]-------|
77
78
79 Lecteur RFID_RC522
80 _____________________________________
81 | () |
82 | ()R _-_ |
83 | F / _-_ \ 3V3[ ]|
84 | I / / _ \ \ RST[ ]|
85 | D / / \ \ _ GND[ ]|
86 | - o |_| IRQ[ ]|
87 | R \ \ _ / / MISO[ ]|
88 | C \ \_ _ _/ / MOSI[ ]|
89 | 5 \ _ _ / SCK[ ]|
90 | 2 - SDA[ ]|
91 | ()2 ___ |
92 |____________________________()_|___|_|
93
94 Capteur de CO2 Senseair S8
95 ________________________
96 | |° ° ° ° ° °| | |
97 G+ |[ ]| ° ° ° ° °/ |[ ]| DVCC_out
98 G0 |[ ]|° ° ° ° °/ |[ ]| UART_RxD
99 Alarm_OC |[ ]|_°_°_°_°| |[ ]| UART_TxD
100 PWM 1Khz |[ ]| |[ ]| UART_R/T
101 | | SenseAir® S8 |[ ]| bCAL_in/CAL
102 |___|________________|___|
103
104
105 Gyroscope et accéléromètre GY-521 - MPU6050
106
107 _________________
108 | MPU6050 ()|
109 |[ ]VCC |
110 |[ ]GND G |
111 |[ ]SCL ___ Y |
112 |[ ]SDA | | | |
113 |[ ]XCA |___| 5 |
114 |[ ]XCL 2 |
115 |[ ]ADO Y 1 |
116 |[ ]INT ->X | |
117 |_______________()|
118
119
120 Capteur de couleur GY-31
121 ___________________________
122 | () [ ][ ][ ][ ][ ] () |
123 | INT LED S0 S1 VCC |
124 | GY-31 |
125 | _ - _ |
126 | ( ) / \ ( ) |
127 | / _ \ |
128 | ( |_| ) |
129 | \ / |
130 | ( ) \_ _ _/ ( ) |
131 | |
132 | GND OUT S2 S3 VCC |
133 | () [ ][ ][ ][ ][ ] () |
134 ---------------------------
135
136 Capteur capacitif MPR121
137 _________________
138 | L 11[ ]|
139 | E 10[ ]|
140 | D 9[ ]|
141 3,3V-|[X]3,3V / 8[ ]|
142 |[ ]IRQ e 7[ ]|
143 A5-|[X]SCL l 6[ ]|
144 A4-|[X]SDA e 5[ ]|
145 |[ ]ADD c 4[ ]|
146 GND-|[X]GND t 3[ ]|
147 | r 2[ ]|
148 | o 1[ ]|
149 | MPR121 d 0[ ]|
150 |_________e_______|
151
152 Encodeur rotatif
153 A = broche A de l'encodeur
154 B = broche B de l'encodeur
155 G = GND
156 SW = bouton poussoir de l'encodeur
157
158 A G B
159 _|_|_|_
160 | _ |
161 | / \ |
162 | \ _ / |
163 |_______|
164 | |
165 G SW
166
167
168 Horloge
169 ______________________________
170 | POWER //////// |
171 -|[ ]32k | RTC | |
172 -|[ ]SQW |DS3231 | SCL[ ]|
173 -|[ ]SCL | | SDA[ ]|
174 -|[ ]SDA \\\\\\\\ VCC[ ]|
175 -|[ ]VCC ___ GND[ ]|
176 -|[ ]GND |___| |
177 |______________________________|
178
179 Lecteur de carte SD
180 ______________________________
181 | SD CARD _____________|
182 -|[ ]GND MODULE | /
183 -|[ ]3,3V [XXX] | / |
184 -|[ ]5 = | / |
185 -|[ ]CS = | | |
186 -|[ ]MOSI = | | |
187 -|[ ]SCK . = | \ |
188 -|[ ]MISO = | \ |
189 -|[ ]GND = |_________\___
190 |______________________________|
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
1 Matériel :
2 - des fils dupont.
3 - une breadbord
4 - Arduino
5 - ...
6 Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
7 Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
8 */
9 /*
10 ___
11 / ___ \
12 |_| | |
13 /_/
14 _ ___ _
15 |_| |___|_| |_
16 ___|_ _|
17 |___| |_|
18 Les petits Débrouillards 2024 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
19 */