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