En-tete ASCII arduino : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Composants électroniques)
Ligne 38 : Ligne 38 :
 
==Micro-controlleurs==
 
==Micro-controlleurs==
 
<syntaxhighlight lang="Arduino" line>
 
<syntaxhighlight lang="Arduino" line>
 +
/*
  
 
Arduino
 
Arduino
Ligne 213 : Ligne 214 :
 
   | 3V3  |  5V  |
 
   | 3V3  |  5V  |
 
   |-------|-------|
 
   |-------|-------|
 +
*/
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==capteurs==
 
==capteurs==
 
<syntaxhighlight lang="Arduino" line>
 
<syntaxhighlight lang="Arduino" line>
 +
/*
 
Capteur Capacitif TTP223
 
Capteur Capacitif TTP223
 
   dos
 
   dos
Ligne 407 : Ligne 410 :
 
   |______________________________|
 
   |______________________________|
  
 +
*/
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==Actionneurs==
 
==Actionneurs==
 
<syntaxhighlight>
 
<syntaxhighlight>
 +
/*
 
Ecran OLED
 
Ecran OLED
 
     GND 5V D5 D6
 
     GND 5V D5 D6
Ligne 548 : Ligne 553 :
 
   Din ->|=  |__| '' =  |__| '' = \  \ |__| '' =  |-> Dout
 
   Din ->|=  |__| '' =  |__| '' = \  \ |__| '' =  |-> Dout
 
   +5V ->|=__________=__________=_/  /________ =__|-> +5V
 
   +5V ->|=__________=__________=_/  /________ =__|-> +5V
 +
 +
*/
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
==Autres infos==
 
==Autres infos==
 
<syntaxhighlight lang="Arduino" line>
 
<syntaxhighlight lang="Arduino" line>
 +
/*
 
  Matériel :
 
  Matériel :
 
   - des fils dupont.
 
   - des fils dupont.

Version du 27 juillet 2024 à 09: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.

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

/*
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 /*
 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 */

catégorie