En-tete ASCII arduino : Différence entre versions
(Page créée avec « 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. <pre> ////////////////////////////////////... ») |
(→Exemple : le petit Bot) |
||
(23 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
Voici de quoi intégrer au code des schéma. | Voici de quoi intégrer au code des schéma. | ||
+ | ==Exemple : le petit Bot== | ||
+ | <syntaxhighlight lang="Arduino" > | ||
+ | //////////////////////////////// | ||
+ | // Programme // | ||
+ | // Petit Bot // | ||
+ | // Les petits débrouillards // | ||
+ | //////////////////////////////// | ||
+ | /* | ||
+ | |||
+ | _________________ | ||
+ | / D1 mini \ | ||
+ | |[ ]RST TX[ ]| | ||
+ | |[ ]A0 -GPIO RX[ ]| | ||
+ | |[ ]D0-16 5-D1[X]|----\ | ||
+ | |[ ]D5-14 4-D2[X]|--\ \ | ||
+ | |[ ]D6-12 0-D3[ ]| | | | ||
+ | |[ ]D7-13 2-D4[ ]| | | | ||
+ | |[ ]D8-15 GND[X]| | | | ||
+ | |[ ]3V3 5V[X]| | | | ||
+ | _ | +---+ | | | | ||
+ | | | |_______|USB|_______| | / _ | ||
+ | | | _ / / _ | | | ||
+ | | | _| |_________ _____/ / _________| |_ | | | ||
+ | | | | ______ |_data D1______________/ |_data D2_| ______ | | | | ||
+ | | | __| | SG90 | |_______________GND_______________________| | SG90 | |___ | | | ||
+ | | |_| |Servo | |_______________Vin_______________________| |Servo | |_| | | ||
+ | | |_| |Gauche| | | |Droit | |_| | | ||
+ | | | |__ |______| | | |______| ___| | | | ||
+ | | | |__ ________| |_________ __| | | | ||
+ | | | |_| |_| | | | ||
+ | | | | | | ||
+ | |_| |_| | ||
+ | |||
+ | Matériel : | ||
+ | - des fils dupont. | ||
+ | - deux servomoteurs à rotation continue | ||
+ | - un D1 mini | ||
+ | - une batterie 5V (C'est quoi une "terie" ? demanda Robin, interloqué, à Batman.). | ||
− | < | + | ___ |
+ | / ___ \ | ||
+ | |_| | | | ||
+ | /_/ | ||
+ | _ ___ _ | ||
+ | |_| |___|_| |_ | ||
+ | ___|_ _| | ||
+ | |___| |_| | ||
+ | Les petits Débrouillards 2024 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/ | ||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | ==Présentations du programme== | ||
+ | <syntaxhighlight lang="Arduino" > | ||
//////////////////////////////////// | //////////////////////////////////// | ||
// En-tête Type // | // En-tête Type // | ||
− | // | + | // Code Arduino/Wemos/ESP32 // |
// Les petits débrouillards // | // Les petits débrouillards // | ||
+ | // Mis à jour le 27 juil. 2024 // | ||
//////////////////////////////////// | //////////////////////////////////// | ||
/* | /* | ||
+ | Ce programme blablabli...blablabla | ||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==Caractère utiles pour fabriquer des trucs== | ||
+ | <syntaxhighlight lang="Arduino"> | ||
+ | /* | ||
+ | ‾ | ||
+ | □ | ||
+ | ○ | ||
+ | Ω | ||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==Composants électroniques== | ||
+ | <syntaxhighlight lang="Arduino"> | ||
+ | /* | ||
+ | photorésistance | ||
+ | -(w)- | ||
+ | |||
+ | résistance | ||
+ | -W- | ||
+ | |||
+ | Condensateur | ||
+ | _____ | ||
+ | || | | ||
+ | ||1000| | ||
+ | || µF | | ||
+ | ||____| | ||
+ | | | | ||
+ | - + | ||
+ | LED | ||
+ | __ | ||
+ | / \ | ||
+ | | | | ||
+ | |______| | ||
+ | |_______| | ||
+ | | | | ||
+ | | | | ||
+ | | | ||
+ | + - | ||
+ | |||
+ | |||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==Micro-controlleurs== | ||
+ | <syntaxhighlight lang="Arduino"> | ||
+ | /* | ||
+ | |||
+ | 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 | | | WIFI-BLUETOOTH | | ||
− | | | + | | 36 broches | |
− | |[ ]EN 23-D23[ ]| | + | |[ ]EN 23-D23[ ]|-SPI MOSI |
− | input only-|[ ]VP-36 22-D22[ ]|-SCL | + | input only-|[ ]VP-36 22-D22[ ]|-I2C SCL |
input only-|[ ]VN-39 1-TXo[ ]| | input only-|[ ]VN-39 1-TXo[ ]| | ||
input only-|[ ]D34-34 3-RXo[ ]| | input only-|[ ]D34-34 3-RXo[ ]| | ||
− | input only-|[ ]D35-35 21-D21[ ]|-SDA | + | input only-|[ ]D35-35 21-D21[ ]|-I2C SDA |
− | Touch9-|[ ]D32-32 19-D19[ ]| | + | Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO |
− | Touch8-|[ ]D33-33 18-D18[ ]| | + | Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK |
− | |[ ]D25-25 5-D5[ ]| | + | 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[ ]| | Touch7-|[ ]D27-27 16-RX2[ ]| | ||
Touch6-|[ ]D14-14 4-D4[ ]|-Touch0 | Touch6-|[ ]D14-14 4-D4[ ]|-Touch0 | ||
Ligne 39 : | Ligne 238 : | ||
|() ESP32-devKitV1 ()| | |() ESP32-devKitV1 ()| | ||
| WIFI-BLUETOOTH | | | WIFI-BLUETOOTH | | ||
− | | | + | | 30 broches | |
− | |[ ]EN 23-D23[ ]| | + | |[ ]EN 23-D23[ ]|-SPI MOSI |
− | input only-|[ ]VP-36 22-D22[ ]|-SCL | + | input only-|[ ]VP-36 22-D22[ ]|-I2C SCL |
input only-|[ ]VN-39 1-TXo[ ]| | input only-|[ ]VN-39 1-TXo[ ]| | ||
input only-|[ ]D34-34 3-RXo[ ]| | input only-|[ ]D34-34 3-RXo[ ]| | ||
− | input only-|[ ]D35-35 21-D21[ ]|-SDA | + | input only-|[ ]D35-35 21-D21[ ]|-I2C SDA |
− | Touch9-|[ ]D32-32 19-D19[ ]| | + | Touch9-|[ ]D32-32 19-D19[ ]|-SPI MISO |
− | Touch8-|[ ]D33-33 18-D18[ ]| | + | Touch8-|[ ]D33-33 18-D18[ ]|-SPI CLK |
− | + | DAC1-|[ ]D25-25 5-D5[ ]|-SPI CS0 | |
− | + | DAC2-|[ ]D26-26 17-TX2[ ]| | |
Touch7-|[ ]D27-27 16-RX2[ ]| | Touch7-|[ ]D27-27 16-RX2[ ]| | ||
Touch6-|[ ]D14-14 4-D4[ ]|-Touch0 | Touch6-|[ ]D14-14 4-D4[ ]|-Touch0 | ||
Ligne 60 : | Ligne 259 : | ||
− | + | Lolin (Wemos) D1 mini | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_________________ | _________________ | ||
/ D1 mini \ | / D1 mini \ | ||
Ligne 85 : | Ligne 274 : | ||
|_______|USB|_______| | |_______|USB|_______| | ||
− | + | _______________ | |
| droit | gauche| | | droit | gauche| | ||
|-------|-------| | |-------|-------| | ||
Ligne 97 : | Ligne 286 : | ||
| 3V3 | 5V | | | 3V3 | 5V | | ||
|-------|-------| | |-------|-------| | ||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | ==capteurs== | ||
+ | <syntaxhighlight lang="Arduino"> | ||
+ | /* | ||
+ | Capteur Capacitif TTP223 | ||
+ | dos | ||
+ | +------------+ | ||
+ | |[ ]GND | | ||
+ | |[ ]I/O □ | | ||
+ | |[ ]VCC | | ||
+ | |____________| | ||
− | poussoir | + | face |
+ | +-------------+ | ||
+ | |[ ]VCC /‾‾‾‾\| | ||
+ | |[ ]I/O| | | ||
+ | |[ ]GND \____/| | ||
+ | |_____________| | ||
+ | |||
+ | |||
+ | Bouton poussoir | ||
|___| | |___| | ||
Ligne 106 : | Ligne 315 : | ||
| | | | | | ||
− | + | Bouton d'arcade | |
______ | ______ | ||
/________\ | /________\ | ||
Ligne 115 : | Ligne 324 : | ||
| | | | | | ||
− | + | Gros bouton d'arcade lumineux | |
_________________ | _________________ | ||
/ \ | / \ | ||
Ligne 128 : | Ligne 337 : | ||
− | + | Capteur de temérature DHT22 | |
− | + | ___ | |
− | + | /_____\ | |
|_|_|_|_| | |_|_|_|_| | ||
|_DHT22_| | |_DHT22_| | ||
Ligne 136 : | Ligne 345 : | ||
|_|_|_|_| | |_|_|_|_| | ||
|_|_|_|_| | |_|_|_|_| | ||
− | + | | | | | | |
− | + | Capteur de pression Température BME280 | |
− | + | ______________ | |
|() BME280 | | |() BME280 | | ||
| VCC [ ]| | | VCC [ ]| | ||
Ligne 149 : | Ligne 358 : | ||
|()____________| | |()____________| | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 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 | A = broche A de l'encodeur | ||
B = broche B de l'encodeur | B = broche B de l'encodeur | ||
Ligne 261 : | Ligne 457 : | ||
G SW | G SW | ||
− | + | ||
+ | Horloge | ||
______________________________ | ______________________________ | ||
| POWER //////// | | | POWER //////// | | ||
Ligne 272 : | Ligne 469 : | ||
|______________________________| | |______________________________| | ||
− | + | Lecteur de carte SD | |
______________________________ | ______________________________ | ||
| SD CARD _____________| | | SD CARD _____________| | ||
Ligne 285 : | Ligne 482 : | ||
|______________________________| | |______________________________| | ||
− | + | */ | |
− | + | </syntaxhighlight> | |
− | + | ==Actionneurs== | |
− | + | <syntaxhighlight lang="Arduino"> | |
− | + | /* | |
− | + | Ecran OLED | |
− | + | GND 5V D5 D6 | |
− | + | ______|_|_|_|______ | |
− | + | |() * * * * ()| | |
− | + | | GND VCC SCL SDA | | |
− | + | | _______________ | | |
− | + | | | | | | |
− | + | | | | | | |
− | + | | | | | | |
− | + | | |_______________| | | |
+ | |()_______________()| | ||
− | + | Servomoteur | |
___ | ___ | ||
|_°_| | |_°_| | ||
Ligne 368 : | Ligne 566 : | ||
− | + | 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 | VCC [ ]| O O O O O O O O |[ ] VCC | ||
GND [ ]| O O O O O O O O |[ ] GND | GND [ ]| O O O O O O O O |[ ] GND | ||
Ligne 377 : | Ligne 575 : | ||
CS [ ]| O O O O O O O O |[ ] CS | CS [ ]| O O O O O O O O |[ ] CS | ||
CLK [ ]| O O O O O O O O |[ ] CLK | 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 | ||
− | + | */ | |
− | + | </syntaxhighlight> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Autres infos== | |
+ | <syntaxhighlight lang="Arduino"> | ||
+ | /* | ||
+ | Matériel : | ||
- des fils dupont. | - des fils dupont. | ||
- une breadbord | - une breadbord | ||
Ligne 455 : | Ligne 641 : | ||
*/ | */ | ||
/* | /* | ||
− | + | ___ | |
/ ___ \ | / ___ \ | ||
− | + | |_| | | | |
− | + | /_/ | |
− | + | _ ___ _ | |
− | + | |_| |___|_| |_ | |
− | + | ___|_ _| | |
− | + | |___| |_| | |
− | Les petits Débrouillards - 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/ |
*/ | */ | ||
− | </ | + | |
+ | </syntaxhighlight> | ||
+ | |||
+ | ==catégorie== | ||
+ | [[Catégorie:Tuto Arduino]] | ||
+ | [[Catégorie:Arduino]] |
Version actuelle datée du 27 juillet 2024 à 09:08
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
Exemple : le petit Bot
////////////////////////////////
// Programme //
// Petit Bot //
// Les petits débrouillards //
////////////////////////////////
/*
_________________
/ D1 mini \
|[ ]RST TX[ ]|
|[ ]A0 -GPIO RX[ ]|
|[ ]D0-16 5-D1[X]|----\
|[ ]D5-14 4-D2[X]|--\ \
|[ ]D6-12 0-D3[ ]| | |
|[ ]D7-13 2-D4[ ]| | |
|[ ]D8-15 GND[X]| | |
|[ ]3V3 5V[X]| | |
_ | +---+ | | |
| | |_______|USB|_______| | / _
| | _ / / _ | |
| | _| |_________ _____/ / _________| |_ | |
| | | ______ |_data D1______________/ |_data D2_| ______ | | |
| | __| | SG90 | |_______________GND_______________________| | SG90 | |___ | |
| |_| |Servo | |_______________Vin_______________________| |Servo | |_| |
| |_| |Gauche| | | |Droit | |_| |
| | |__ |______| | | |______| ___| | |
| | |__ ________| |_________ __| | |
| | |_| |_| | |
| | | |
|_| |_|
Matériel :
- des fils dupont.
- deux servomoteurs à rotation continue
- un D1 mini
- une batterie 5V (C'est quoi une "terie" ? demanda Robin, interloqué, à Batman.).
___
/ ___ \
|_| | |
/_/
_ ___ _
|_| |___|_| |_
___|_ _|
|___| |_|
Les petits Débrouillards 2024 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
*/
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-
Condensateur
_____
|| |
||1000|
|| µF |
||____|
| |
- +
LED
__
/ \
| |
|______|
|_______|
| |
| |
|
+ -
*/
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/
*/