// https://en.wikipedia.org/wiki/Box_Drawing
/*
0 1 2 3 4 5 6 7 8 9 A B C D E F
U+250x - ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ + ┍ ┎ ┏
U+251x + ┑ ┒ ┓ + ┕ ┖ ┗ + ┙ ┚ ┛ | ┝ ┞ ┟
U+252x ┠ ┡ ┢ ┣ | ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯
U+253x ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿
U+254x ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏
U+255x ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟
U+256x ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╭ ╮ ╯
U+257x ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿
box + + + + - │ | | ┴ ┬
*/
void setup() {}
void loop() {}
/*
SEE ALSO
https://www.expresspcb.com/pcb-cad-software/
https://logicnet.dk/DiagramDesigner/
https://www.circuit-diagram.org/
https://ASCIIFLOW.COM
https://TEXTIK.COM
*/
/*
Attiny85 PINS (i2c)
+---+
RST PB5 -|* |- VCC 3V
SCL PB3 -| |- PB2 ADC SCK
SDA PB4 -| |- PB1 PWM MISO
GND -| |- PB0 PWM MOSI AREF
+---+
*/
/*
+----------------------------------------------------------+
1 -| PC6/PCINT14/RESET D19/SCL/ADC5/PCINT13/PC5 |- 28
2 -| PD0/PCINT16/RXD/PD0/DIO00 DIO18/SDA/ADC4/PCINT12/PC4 |- 27
3 -| PD1/TXD/PCINT17/DIO01 DIO17/ADC3/PCINT11/PC3 |- 26
4 -| PD2/INT0/PCINT18/DIO02 DIO16/ADC2/PCINT10/PC2 |- 25
5 -|~PD3/INT1/PCINT19/0C2B/DIO03 DIO15/ADC1/PCINT09/PC1 |- 24
6 -| PD4/T0/PCINT20/XCK/DIO04 DIO14/ADC0/PCINT8/PC0 |- 23
7 -| VCC ATmega328P GND |- 22
8 -| GND 20mA/pin // 100mA/group // 200mA total AREF |- 21
9 -| PB6/OSC1/PCINT6/XTAL1 VCC |- 20
10 -| PB7/OXC2/PCINT7/XTAL2 DIO13/SCK/PCINT5/PB5 |- 19
11 -|~PD5/T1/PCINT21/OC0B/DIO05 DIO12/MISO/PCINT4/PB4 |- 18
12 -|~PD6/AIN0/PCINT22/OC0A/DIO06 DIO11/MOSI/PCINT3/OC2A/PB3~|- 17
13 -| PD7/AIN1/PCINT23/DIO07 DIO10/SS'/PCINT2/OC1B/PB2~|- 16
14 -| PB0/CLKO/PCINT0/ICP1/DIO08 DIO09/PCINT1/OC1A/PB1~|- 15
+----------------------------------------------------------+
*/
/*
+---------| USB |---------+
-| D13/SCK MISO/D12 |-
-| 3.3V MOSI/D11~|-
-| Vref SS/D10~|-
-| A0 D9~|-
-| A1 NANO D8 |-
-| A2 D7 |-
-| A3 D6~|-
-| A4/SDA D5~|-
-| A5/SCL D4 |-
-| A6 INT1/D3~|-
-| A7 INT0/D2 |-
-| 5V GND |-
-| RST RST |-
-| GND 5V DO GND TX1 |-
-| Vin DI SCK RST RX1 |-
+-------------------------+
*/
/*
+---| EXT |-----| USB |---+
-| PWR A5/SCL |-
-| A4/SDA |-
-| UNO R3 AREF |-
-| GND |-
-| IOREF SCK/D13 |-
-| RST DI/D12 |-
-| 3V3 DO/D11~|-
-| +5V D10~|-
-| GND D9~|-
-| GND D8 |-
-| Vin D7 |-
-| D6~|-
-| A0 D5~|-
-| A1 D4 |-
-| A2 INT1/D3 |-
-| A3 INT0/D2~|-
-| A4/DA RS CK DI TX>>D1 |-
-| A5/CL GD D0 5V RX<<D0 |-
+-------------------------+
*/
/*
+-------│MICROUSB│-------+
│ J1 3V3/5V │
│ 21/TXD1 RAW 6~12V │
│ 20/RXD1 GND │
│ GND PRO MICRO RESET │
│ GND 5mA MAX VCC/500mA │
│ 02/SDA ADC4/A3 │
│ 03/SCL ADC5/A2 │
│ 04/ADC08 ADC6/A1 │
│ 05/0C4A/0C3A ADC7/A0 │
│ 06/ADC10 SCK/15 │
│ 07/AIN0 MISO/14 │
│ 08/ADC11 MOSI/16 │
│ 09/ADC12 ADC13/10 │
+------------------------+
*/
/*
+---│EXT│--------│USB│---+
│ PWR GD RS │
│ DO CK SCL 21 │
│ 5V DI SDA 20 │
│ AREF │
│ MEGA2560 GND │
│ 13~ │
│ IOREF 12~ │
│ RST 11~ │
│ 3v3 10~ │
│ +5V 09~ │
│ GND 08~ │
│ GND │
│ VIN 07~ │
│ 06~ │
│ 54 A00 05~ │
│ 55 A01 04~ │
│ 56 A02 03~ │
│ 57 A03 02~ │
│ 58 A04 TX0 01~ │
│ 59 A05 RX0 00~ │
│ 60 A06 │
│ 61 A07 TX3 14 │
│ RX3 15 │
│ 62 A08 TX2 16 │
│ 63 A09 RX2 17 │
│ 64 A10 TX1 18 │
│ 65 A11 RX1 19 │
│ 66 A12 SDA 20 │
│ 67 A13 SCL 21 │
│ 68 A14 │
│ 69 A15 │
+------------------------+
G55444 443333 322225
D20864 208642 08642V
:::::: :::::: ::::::
G55444 443333 322225
D31975 319753 19753v
*/
/*
+-------| USB C |--------+
│ [O] [O] GND │
│ CHGLED RGBLED SDA │
│ SCL │
│ +BAT OTEMP CS │
│ -BAT +5V │
│ PORTENTA │
│ AREF +5V │
│ D15 VIN │
│ D16 3V3 │
│ D17 GND │
│ D18 RESET │
│ D19 TX/D14 │
│ D20 RX/D13 │
│ D21 SCL/D12 │
│~D00 SDA/D11 │
│~D01 CIPO/D10 │
│~D02 CK/D09 │
│~D03 COPI/D08 │
│~D04 CS/D07 │
│~D05 D06~│
+------------------------+
*/
/*
+--|+-|-|+-|--------------+
| M2 G M1 + + |
| S S |
| - - |
| A5/SCL |-
| + PWR A4/SDA |-
| - PWR AREF |-
| GND |-
-| IOREF SCK/D13 |-
-| RST DI/D12 |-
-| 3V3 DO/D11~|-
-| +5V D10~|-
-| GND Adafruit D9~|-
-| GND Motor D8 |-
-| Vin Shield D7 |-
-| V2 D6~|-
-| A0 D5~|-
-| A1 D4 |-
-| A2 INT1/D3 |-
-| A3 INT0/D2~|-
-| A4/DA RS CK DI TX>>D1 |-
-| A5/CL GD D0 5V RX<<D0 |-
| |
| M3 G M4 |
+--|+-|-|+-|--------------+
*/
/*
+------------+
│ GND DHT22 │
│ SIG DHT11 │
│ VCC │
+------------+
*/
/*
+-------------+
│ 3V3 BMP │
│ GND 0X76 │
│ SDA │
│ SCL 2.7mA │
+-------------+
*/
/*
+-------------------------+
│ GND SDCARD │
│ 5V │
│ 3V3 │
│ CS │
│ MOSI │
│ CLK │
│ MISO │
+-------------------------+
*/
/*
+--------| SDSLOT |-------+
│ +5V ESP32CAM 3V3 │
│ GND │ O │ 16 │
│ 12 CAM 00 │
│ 13 GND │
│ 15 OUT/3V3/5V │
│ 14 RX0/03 │
│ 02 TX0/01 │
│ 04 GND │
│ LED[] │
+-------------------------+
*/
/*
+---------│USBC│----------+
│ A/D0 5V │
│ A/D1 XIAO GND │
│ A/D2 ESP32C3 3v3 │
│ A/D3 MOSI/D10 │
│ D4/SDA MISO/D09 │
│ D5/SCL SCL/D08 │
│ D6/TX RX/D07 │
│ BOOT o o RESET │
+-------------------------+
*/
/*
+-------------------------+
│ EN ESP32 D23 │
│ VP DOIT D22 │
│ VN DEVKIT TX0 │
│ D34 RX0 │
│ D35 D21 │
│ D32 D19 │
│ D33 D18 │
│ D25 D05 │
│ D26 TX2 │
│ D27 RX2 │
│ D14 D04 │
│ D12 D02 │
│ D13 D15 │
│ GND GND │
│ VIN 3V3 │
+-------------------------+
*/
/*
+-------------------------+
│ 3V3 ESP32 GND │
│ EN GPIO23 │
│ GPI36 GPIO22 │
│ GPI39 GPIO01 │
│ GPI35 GPIO03 │
│ GPIO32 GPIO21 │
│ GPIO33 GND │
│ GPIO25 GPIO19 │
│ GPIO26 GPIO18 │
│ GPIO27 GPIO05 │
│ GPIO14 GPIO17 │
│ GPIO12 GPIO16 │
│ GND GPIO04 │
│ GPIO13 GPIO02 │
│ GPIO09 GPIO15 │
│ GPIO10 GPIO08 │
│ GPIO11 GPIO07 │
│ 5VDC GPIO06 │
+-------------------------+
*/
/*
-----------------------
/ \
│ A0 WAKE/D00 │
│ N/C ESP8266 D01~│
│ N/C TXD1/D02~│
│ N/C D03~│
│ N/C D04~│
│ N/C 3V3 │
│ N/C GND │
│ GND D05~│
│ 3V3 D06~│
│ GND RXD2/D07~│
│ 3V3 TXD2/D08~│
│ EN RXD0 │
│ RST TXD0 │
│ GND GND │
│ +5V 3V3 │
+-------------------------+
*/
/*
VBAT ---+ +--- NTC
╭---------------┴-┴-----+
╱ NICLA Vin │
│ A0/10 SENSE N/C │
│ A1/11 VddOUT │
│ D09/CLK GND │
│ D07/DI LPIO3/D00 │
│ D08/DO RX/LPIO2/D01 │
│ D06/CS TX/LPIO1/D02 │
│ N/C SCL1/D03 │
│ D05/LPIO0 SDA1/D04 │
+-------------------------+
*/
/*
+-----------+
│ESP32 WeMos│
│ D1 Mini │ +------------+
│RST TX│ │POWER SUPPLY│
│A8 RX│ +----│GND │
│D0 D1│ │ +--│5V │
+-----CLK-|D5(14) D2│ │ │ +------------+
│ │D6 D3│ │ │
│ +--DATA-|D7(13) D4│ │ │
│ │ +--CS-|D8(15) G|--| │
│ │ │ │3V3 5V|--│-| +-----------+
│ │ │ │ │ │ │ │MAX7219 8x8│
│ │ │ │RESET │ │ +--│5V 5V│
│ │ │ +-----------+ +----│GND GND│
│ │ +-------------------------│CS DOUT│
│ +---------------------------│DIN CS│
+-----------------------------│CLK CLK│
+-----------+
*/
/*
+-------------------------+
LOW=DSBL │ ENABLE A4988 VMOT │ 8-35vdc ---+ 100uf electro cap
│ MS1 GND │ gnd -------+ pwr spike protect
│ MS2 2B │ stepper 2B
│ MS3 2A │ stepper 2A
SLP │ RESET 1A │ stepper 1A
RST │ SLEEP 1B │ stepper 1B
MCU pin │ STEP VDD │ 5vdc
MCU pin │ DIR GND │ gnd
+-------------------------+
Library needs MOTOR TYPE
https://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html
MS1 MS2 MS3 Step resolution
0 0 0 Full step
1 0 0 1/2 step
0 1 0 1/4 step
1 1 0 1/8 step
1 1 1 1/16 step
SET DRIVER CURRENT LIMIT
1. Power A4988 driver (Vdd, GND)
2. Connect RST to SLP
3. Disconnect motor
4. Apply USB power
5. Calculate current limit: Current Limit = Vref ÷ (8 × Rcs)
6. A current limit of 1A (standard) needs Vref of 540mV
7. Adjust POT while measuring Vref at GND to POT (metal screw)
8. If the motor is making a lot of noise, lower the current limit
*/
/*
+-------------------------+
│ [+][-] OUT1 │
│ +12vdc │
│ GND │
│ JMP+5v │
│ IN1 L298N │
│ IN2 │
│ IN3 │
│ IN4 │
│ JMP ENA/DIS │
│ [+][-] OUT2 │
+-------------------------+
** AccelStepper.h needs MOTOR TYPE
** Coil sequence: motorPin1, motorPin3, motorPin2, motorPin4.
https://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html
*/
/*
+-------------------------+
1 │ 1,2ENA 5v/VCC1 │ 16
2 │ 1A SN754410 4A │ 15
3 │ 1Y 4Y │ 14
4 │ <---- GND/HEATSINK ---->│ 13
5 │ <---- GND/HEATSINK ---->│ 12
6 │ 2Y 3Y │ 11
7 │ 2A 3A │ 10
8 │ VCC2 (4.5V-36V) 3,4EN │ 9
+-------------------------+
<1:4>A 2, 7, 10, 15 I Driver inputs, non-inverting
<1:4>Y 3, 6, 11, 14 O Driver outputs (1 amp max)
*/
/*
+-------------------------+
VCC │ 1 MAX7219 16 │ VDD
GND │ 2 15 │ GND
DIN │ 3 --> --> 14 │ DOUT
CS │ 4 13 │ CS
CLK │ 5 12 │ CLK
+-------------------------+
*/
/*
+-------------------------+
ANODE+│ 1 -+ PC817X │/-3 │ EMITTER
│ v OPTO │ │
│ === COUPLER │ │
CATHODE-│ 2 -+ │\-4 │ COLLECTOR
+-------------------------+
*/
/*
LCD1602
PIN 12 - LCD RS
PIN 11 - LCD EN
PIN 05 - LCD D4
PIN 04 - LCD D5
PIN 03 - LCD D6
PIN 02 - LCD D7
GND - LCD R/W
GND - LCD VSS
+5V - LCD VCC
5V/r220OHM - LCD LED+
GND - LCD LED-
10k potentiometer to +5V and GND, with it's wiper (output) to LCD VO pin (pin3).
*/
/*
-------------------------+
REF/AIN11 │ 1 MAX11614 16 │ VDD
AIN10 │ 2 MAX11617 15 │ GND
AIN09 │ 3 14 │ SDA
AIN08 │ 4 13 │ SCL
AIN00 │ 5 12 │ AIN07
AIN01 │ 6 11 │ AIN06
AIN02 │ 7 10 │ AIN05
AIN03 │ 8 9 │ AIN04
+-------------------------+
*/
/*
+-------------------------+
│[o] ANT LED[o] │
│ NET SIM800L V1 │
│ VCC (3.4-4.4V@2A) RING │
│ RST DTR │
│ RXD MIC+ │
│ TXD MIC- │
│ GND SPK+ │
│ SPK- │
+-------------------------+
*/
/*
+---------------------------+
│ [o]ANT [L]D6NET [L]D2RING │
│ 5VIN PWR │
│ GND PWR SIM800L V2 │
│ VDD TTL │
│ TXD │
│ RXD D6 @ 1S pwr │
│ GND TTL D6 @ 3S reg'd │
│ RST │
+---------------------------+
*/
/*
V G
+----------│C-N│-----------+
│ C D │
│ VCC o o GND [o] ANT│
│ 5TX o o 5RX (5v) │
│ 3TX o o 3TX (3V3) │
│ +-----------+ │
│ │ │ │
│ │ SIM900A │ │
│ │ │ │
│ +-----------+ │
+--------------------------+
*/
/*
+-------------------------+
│ GND ROTARY ENCODER │
│ VCC │
│ SWITCH (PRESS = LOW) │
│ DATA (OUTB) │
│ CLOCK (OUTA) │
+-------------------------+
*/
/*
+-------------------------+
│ GND JOYSTICK │
│ VIN │
│ VRX/XPOS │
│ VRY/YPOS │
│ SW │
+-------------------------+
*/
/*
+-------------------------+
│ VIN BH1750 │
│ GND Light │
│ SCL Sensor │
│ SDA │
│ ADDR │
+-------------------------+
*/
/*
WS2812B - VCC - 1000uF ECAP(+) - Arduino VIN - Power supply (+)
- SIG - 300-500 Ohm resistor - Arduino SIG - x
- GND - 1000uF ECAP(-) - Arduino GND - Power supply (-)
+----------│ USB │--------+ +-----+
│ D13/SCK MISO/D12 │ │E.CAP│
│ 3.3V MOSI/D11~│ │1k uF│
│ Vref SS/D10~│ +-----+
│ A0 D9~│ -│ │+ +--------------+
│ A1 NANO D8 │ +----│-----+---------│ VCC │
│ A2 D7 │ │ +--+---------------│ GND │
│ A3 D6~│--│-│-----│470R Ohm│---│ SIG WS2812B │
│ A4/SDA D5~│ │ │ +--------------+
│ A5/SCL D4 │ │ │
│ A6 INT1/D3~│ │ │ +--------+
│ A7 INT0/D2 │--│-│---│ BUTTON │
│ 5V GND │--│-│---│ │=│
│ RST RST │ │ │ +--------+
+----│ GND 5V DO GND TX1 │ │ │
│ +--│ Vin DI SCK RST RX1 │ │ │ +--------------+
│ │ +-------------------------+ │ │ │ POWER SUPPLY │
│ +-------------------------------+-│---│ VCC │====││= MAINS
+-----------------------------------+---│ GND │
+--------------+
*/
/*
https://circuitdigest.com/microcontroller-projects/arduino-color-sorter-machine-using-tcs3200-color-sensor
https://www.youtube.com/watch?v=1qr6v4YTz38&t=1s
+----------------------------------------+
│ +------------------------------------+ │
│ │ =========== │ │
│ │ │ ARDUINO │ ======= │ │
│ │ │ │ SERVO │DROPsrv│ │ │
│ │ │ D10│->---------│PWM GND│---+ │
│ │ │ │ │ +5V│---│-+
│ │ │ │ ======= │ │
│ +-│ 5V │ SERVO │PICKsrv│ │ │
+---│GND D09│->---------│PWM GND│---+ │
│ │ │ +5V│---│-+
│ │ ======= │ │
│ │ +-------------│-+
│ │ │ ========= │
│ │ │ │ TSC3200 │ │
│ │ +-│VCC GND│-+
│ D08│-----------│OUT OE│-+
│ D07│->---------│S2 S1│---+
│ D06│->---------│S3 S0│-+ │
│ │ ========= │ │
│ D05│->---------------------│-+
│ D04│->---------------------+
============
TSC3200
S0 S1 OUTPUT FREQUENCY SCALING
L L Power down
L H 2%
H L 20%
H H 100%
S2 S3 PHOTODIODE
L L RED
L H BLU
H L CLR (no filter)
H H GRN
*/
/*
+--------------------------------------+
│ +----------------------------------+ │
│ │ │ │ +-------------+
│ │ +---------│ USB │---------+ +-│----│ SCK SDCARD │
│ +--│ D13/SCK MISO/D12 │-------│----│ MISO │
+----│ 3.3V MOSI/D11~│-------│----│ MOSI │
│ Vref SS/D10~│ +----│----│ CS │
│ A0 D9~│ │ +----│ 3V3 │
│ A1 NANO D8 │ │ +-+----│ GND │
│ A2 D7 │ │ │ │ │ 5V │
│ A3 D6~│ │ │ │ +-------------+
+--------│ A4/SDA D5~│--+ │ │ +-------------+
│ +------│ A5/SCL D4 │ │ │ +--│ VCC DHT22 │
│ │ │ A6 INT1/D3~│-----│-│-│--│ SIG │
│ │ │ A7 INT0/D2 │--+ +-│-│--│ GND │
│ │ +----│ 5V GND │--│--+ │ │ +-------------+
│ │ │ │ RST RST │ │ │ │ │ +-------------+
│ │ │ +--│ GND 5V DO GND TX1 │ +--│-│-│------│ SQW DS3231 │
│ │ │ │ │ Vin DI SCK RST RX1 │ │ +-│------│ 3V3 │
│ │ │ │ +-------------------------+ │ │ │ +----│ SDA │
│ │ +-│----------------------------------│-│-+ │ +--│ SCL │
│ │ +----------------------------------+-│---│-│--│ GND │
│ │ │ │ │ │ +-------------+
│ │ │ │ │ │ +-------------+
│ │ │ +---│-│--│ 3V3 BMP │
│ │ +----------------------------------------│-│--│ GND 0X76 │
│ +--------------------------------------------│-+--│ SCL │
+----------------------------------------------+----│ SDA 2.7mA │
+-------------+
*/
/*
https://forum.arduino.cc/t/im-not-sure-if-i-connected-all-the-components-correctly/1109715/8
+---│EXT│--------│USB│---+
│ PWR A5/SCL │
│ A4/SDA │
│ UNO AREF │
│ GND │ ==o===>
│ IOREF SCK/D13 │ +---│---+
│ RST DI/D12 │ │SERVO 1│
│ 3V3 DO/D11~│ │ GND│---+
│ +5V D10~│ +----│SIG VCC│---│-+
│ GND D9~│---+ +-------+ │ │
+-----│ GND KEY D8 │------------------+ │ │
│ +--│ Vin D7 │ │ │ │
│ │ │ D6~│ +-------+ │ │ │
│ │ │ A0 D5~│ │ HC-05 │ │ │ │ +---------+ +------+
│ │ │ A1 D4 │ +---│RXD GND│-│-+ │ │ BUCK │ │POWER │
│ │ │ A2 INT1/D3 │----+ +-│TXD VCC│-│-│-+ │CONVERTER│ │SUPPLY│
│ │ │ A3 INT0/D2~│-R1k+ │STA KEY│-+ │ +--│OUT+ IN+│---│+V │
│ │ │ A4/DA RS CK DI TX>D1 │ │ +-------+ +-│--│OUT- IN-│---│-V │===(mains)===│=
│ │ │ A5/CL GD D0 5V RX<D0 │ +---R2k-+ │ │ +---------+ +------+
│ │ +------------------------+ RX=3v3│Vdiv │ │
+--│----------------------------------------+-------+ │ * some HC05 need Vdiv for 3v3 data
+--------------------------------------------------+
*/
/*
https://forum.arduino.cc/t/arduino-lcd-display-issue/1110217/5
+-------------------------------------------------------+
│ +----------+ │
│ │My_LCD1 RS│-------------------------+
│ │ EN│-------------------------+
│ │ D4│----------------------+ │
│ │ D5│--------------------+ │ │
│ │ D6│------------------+ │ │ │
│ │ D7│----------------+ │ │ │ │
│ +----------+ │ │ │ │ │
│ +----------+ │ │ │ │ │
│ │My_LCD2 RS│-------------+ │ │ │ │ │
│ │ EN│-----------+ │ │ │ │ │ │
│ │ (D7) D4│---------+ │ │ │ │ │ │ │
│ │ (D8) D5│-------+ │ │ │ │ │ │ │ │ +----------+
│ │ (D9) D6│-----+ │ │ │ │ │ │ │ │ │ │ DHT2 VCC │----+
│ │ (D10) D7│---+ │ │ │ │ │ │ │ │ │ │ │ GND │--+ │
│ +----------+ │ │ │ │ │ │ │ │ │ │ │ +--│ SIG │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ +----------+ │ │
│ +----------│ USB │--------+ │ │ │ │ │ │ │ │ │ │ │ │ │ │
+---│ D13/SCK MISO/D12 │---│-│-│-│-│-│--│-│-│-│--│-+ │ │
│ 3.3V MOSI/D11~│---│-│-│-│-│-│--│-│-│-│--│-+ │ │
│ Vref SS/D10~│---+ │ │ │ │ │ │ │ │ │ │ │ +----------+ │ │
│ A0 D9~│-----+ │ │ │ │ │ │ │ │ │ │ │ DHT1 VCC │--│-+
│ A1 NANO D8 │-------+ │ │ │ │ │ │ │ │ │ │ GND │--+ │
│ A2 D7 │---------+ │ │ │ │ │ │ │ +--+ SIG │ │ │
│ A3 D6~│-----------│-│--+ │ │ │ │ +----------+ │ │
│ A4/SDA D5~│-----------│-│----+ │ │ │ │ │
│ A5/SCL D4 │-----------│-│------+ │ │ │ │
│ A6 INT1/D3~│-----------│-│--------+ │ │ │
│ A7 INT0/D2 │-----------│-+ │ │ │
+-----│ 5V GND │ │ │ │ │
│ │ RST RST │ │ │ │ │
│ +---│ GND 5V DO GND TX1 │ │ │ │ │
│ │ │ Vin DI SCK RST RX1 │-----------+-------------+ │ │
│ │ +-------------------------+ │ │
│ +--------------------------------------------------------------------------+ │
+------------------------------------------------------------------------------+
*/
/*
https://forum.arduino.cc/t/loadcell-as-a-switch/1112944
+---│EXT│--------│USB│---+ +------------------+
│ PWR A5/SCL │ │ 12v POWER SUPPLY │
│ A4/SDA │ +│(mains+) +12V │----+
│ UNO AREF │ -│(mains-) GND │--+ │
│ GND │ +------------------+ │ │
│ IOREF SCK/D13 │ │ │
│ RST DI/D12 │ +--------------+ │ │
│ 3V3 DO/D11~│ │BUCK CONVERTER│ │ │
+----│ +5V D10~│ +---│OUT+5v 12vIN+│--│-+
│ │ GND D9~│ │ +-│OUT-5v 12vIN-│--+-│
│ +--│ GND D8 │------+ │ │ +--------------+ │ │
│ │ │ Vin D7 │ │ │ │ │ │
│ │ │ D6~│ │ │ │ │ │
│ │ │ A0 D5~│----+ │ │ │ +-----------+ │ │
│ │ │ A1 D4 │--+ │ │ │ │ │ RELAY │ │ │
│ │ │ A2 INT1/D3 │ │ │ │ │ +-│ DC- NC │ │ │
│ │ │ A3 INT0/D2~│ │ │ │ +---│ DC+ COM │-----│-+
│ │ │ A4/DA RS CK DI TX>D1 │ │ │ +-----│ DIN NO │-----│-+
│ │ │ A5/CL GD D0 5V RX<D0 │ │ │ +-----------+ │ │
│ │ +------------------------+ │ │ │ │
│ +------------------------------│-│-+ +-----------+ │ │
│ +------------------------+ │ │ │ │ +12V │-----│-+
+--------│----│ E+ RED HX711 │ │ │ │ │ FAN GND │-----+
│ +------│----│ E- BLK AMPLIFIER │ │ │ │ +-----------+
│ │ +----│----│ A- WHT GND │--│-│-+
│ │ │ +--│----│ A+ GRN DOUT │--+ │ ** HX711 is not I2C but Sync Serial. Use other DIN pins.
│ │ │ │ │ │ B- (E) Excite SCK │----+ ** HX711 is not I2C but Sync Serial. Use other DIN pins.
│ │ │ │ │ │ B+ (A/B) Output VCC │--------+
│ │ │ │ │ +------------------------+ │
│ │ │ │ +--------------------------------------+
│ │ │ │ +--------------------------------------------+
│ │ │ +-------│ RED EX+ EX+ ----/\ HX711 │
│ │ +---------│ BLK EX- SIG+ ___/ \___ SIG- LOAD CELL │
│ +-----------│ WHT SIG- \ / │
+-------------│ GRN SIG+ \/____ EX- │
+--------------------------------------------+
https://github.com/bogde/HX711/blob/master/examples/HX711_basic_example/HX711_basic_example.ino
*/
/*
https://forum.arduino.cc/t/problems-with-esp-and-led-matrix/1117999
-----------------------
/ \
│ A0 WAKE/D00 │
│ N/C ESP8266 D01~│
│ N/C TXD1/D02~│
│ N/C D03~│
│ N/C D04~│
│ N/C 3V3 │
│ N/C GND │
│ GND D05~│
│ 3V3 D06~│
│ GND RXD2/D07~│
│ 3V3 TXD2/D08~│
│ EN RXD0 │
│ RST TXD0 │
│ GND GND │
│ +5V 3V3 │
+-------------------------+
+-------------------------+
VCC │ 1 MAX7219 16 │ VDD
GND │ 2 15 │ GND
DIN │ 3 --> --> 14 │ DOUT
CS │ 4 13 │ CS
CLK │ 5 12 │ CLK
+-------------------------+
│ │ +--------------+
│ │ │BUCK CONVERTER│
│ +--│OUT+ IN+│---(EXT+V)
+-----│OUT- IN-│---(EXT-V)
+--------------+
*/
/*
+--------------------------------------------------------+---------------+
│ +-----------------------------------+----------------+ │ │
│ │ │ │ │ │
│ │ +---│EXT│--------│USB│---+ │ V G │
│ │ │ PWR A5/SCL │ │ C N │
│ │ │ A4/SDA │ │ +----------│C-D│-----------+ │
│ │ │ UNO AREF │ │ │ [o]ANT │ │
│ │ │ GND │ +----│-----+ VCC o o GND +------│--+
│ │ │ IOREF SCK/D13 │ +----│-----+ 5TX o o 5RX (5v) +-│--+
│ │ │ RST DI/D12 │ │ │ 3TX o o 3TX (3V3) │ │
│ │ │ 3V3 DO/D11~│ │ │ +-----------+ │ │
│ +---│ +5V D10~│ │ │ │ │ │ │
│ │ GND D9~│ │ │ │ SIM900A │ │ │
+-----│ GND D8 │ │ │ │ │ │ │
│ Vin D7 │ │ │ +-----------+ │ │
│ D6~│ │ +--------------------------+ │
│ A0 D5~│ │ │
│ A1 D4 │ │ │
│ A2 INT1/D3 │--RX--+ │
│ A3 INT0/D2~│--TX-------------------------------------+
│ A4/DA RS CK DI TX>D1 │
│ A5/CL GD D0 5V RX<D0 │
+------------------------+
*/
/*
https://forum.arduino.cc/t/please-review-this-circuit-diagram/1098338
--------
+-------------------+ │MOTOR │
│ --------- │ │DRIVER│
│ │ESP32CM│ │ │HG7881│ -------
│ +-------│+5V 3V3│ │ │ OUT1+│---│LEFT │
│ │ +-----│GND 16│-+ │ OUT1-│---│WHEEL│
│ │ │ │ 00│ +--------│A-1A │ -------
│ │ │ │12 │ │ +------│A-1B │ -------
│ │ │ │13 GND│ │ │ │ OUT2+│---│RIGHT│
│ │ │ +-│15 VCC│ │ │ │ OUT2-│---│WHEEL│
│ │ │ +-│-│14 │ │ │ +----│IN+ │ ------
│ │ │ │ │ │ 03│--+ │ │ +--│IN- │ ------
│ │ │ │ │ │02 01│----+ │ │ │ OUT3+│---│5VDC│
│ │ │ │ │ │04 GND│ │ │ │ OUT3-│---│PUMP│
│ │ │ │ │ --------- │ │ -------- ------
│ │ │ │ │ │ │
│ │ │ │ +----------------│-│-----------------------+
│ │ │ +------------------│-│---------------------+ │
│ │ +--------------------│-+---------+ │ │
│ +-│--------------------+---------+ │ │ │
│ │ │ -------- -------- │ │ ------- │ │
│ │ │ │POWER │ │ BUCK │ +-│---│SERVO│-+ │
│ │ │ │SUPPLY│ │CONVRT│ │ +---│ 0 │ │
│ │ │ │7.4vdc│---->│ 5VDC │----+ │ ------- │
│ │ │ │ GND │---->│ GND │----│-+ │
│ │ │ ------- -------- │ │ ------- │
│ │ │ -------- │ +---│SERVO│---+
│ │ │ │ FIRE │ +-----│ 1 │
│ │ │ │SENSOR│ -------
│ +-│------------------│GND │
│ +------------------│VCC │
+----------------------│SIGNAL│
--------
*/
/*
+-------------------------+
│ FEATHER │
│SDA 37│
│SCL TX│
│14 RX│ ---------
│32 MI│ │ P.S. │
+-│15 MO│ +----│VCC HOT│--+
│ │33 SCK│ │ +-│GND GND│--│------------+
│ │27 A5│ │ │ --------- │ │
│ │12 A4│ │ │ │ │
│ │13 A3│ │ │ --------- │ --------- │
│ │USB A2│ │ │ │ RELAY │ │ │ MAINS │ │
│ │EN A1│ +--│-│VCC │ +-│HOT GND│--+
│ │BAT A0│ +--│-│IN NC│ │ --------- │
│ │ GND│--│--+-│GND COM│<-+ │
│ │ │ │ │ NO│>----->BULB<---+
│ │ 3V│ │ ---------
│ │ RST│ │
│ --------------------------+ │
+------------------------------+
*/
/*
https://forum.arduino.cc/t/sensors-not-working-together-bmp280-neo6m-sdcard/1091656
Arduino - 500 mA max
BMP280 (GND-GND, Vcc-3.3V, SCL-A5, SDA-A4)
NEO 6M (Vcc-5V, Rx-D6, Tx-D5, GND-GND)
SD Card (GND-GND, Vcc-5V, MISO-D12, MOSI-D11, SCK-D13, CS-D10)
+------------------+
│ ------------- │ -------
------- │ │ UNO │ │ │ SD │
│ BMP │ │ │ 200ma │ │ │200mA│
│2.7mA│ │ │ │ +--│ Vcc │
│ Vcc │-│---│ 3v3 GND │-----│ GND │
│ │ +---│ +5v 13 │-----│ SCK │
│ GND │-│-+-│ GND 12 │-----│ MIS │
│ │ │ │ │ 11 │-----│ MOS │
│0X76 │ │ │ │ A00 10 │-----│ CS │
│ │ │ │ │ A01 │ -------
│ SDI │-│-│-│ A04 │ -------
│ SCK │-│-│-│ A05 │ │ GPS │
│ │ │ │ │ │ │10mA │
------- │ │ │ D6 │-----│ RX │
│ │ │ D5 │-----│ TX │
│ │ ------------- │ │
│ +-------------------│ GND │
+---------------------│ Vcc │
-------
*/
/*
A B C D
+-----+-----+-----+-----+
│ x-│---x-│---x-│---x-│--1
1 │ A1 │ B1 │ C1 │ D1 │
│ y │ y │ y │ y │
+-│---+-│---+-│---+-│---+
│ │ x-│-│-x-│-│-x-│--x--│--2
2 │ │A2 │ │B2 │ │C2 │ │D2 │
│ y │ y │ y │ y │
+-----+-----+-----+-----+
│ │ x-│-│-x-│-│-x-│--x--│--3
3 │ │A3 │ │B3 │ │C3 │ │D3 │
│ y │ y │ y │ Y │
+-----+-----+-----+-----+
│ │ x-│-│-x-│-│-x-│--x--│--5
4 │ │A4 │ │B4 │ │C4 │ │D4 │
│ y │ y │ y │ y │
+-----+-----+-----+-----+
│ │ x-│-│-x-│-│-x-│--x--│--5
5 │ │A5 │ │B5 │ │C5 │ │D5 │
│ y │ y │ y │ y │
+-│---+-│---+-│---+-│---+
│ │ │ │
A B C D
if (A1x && A1y)
light A1
if (A2x && A2y)
. light A2
.
.
if (D5x && D5y)
light D5
*/
/*
ANALOG INPUT WIRED TO CLOSED OPEN
no pullup/down GND 0 random
no pullup/down Vcc 1 random
WITH pullup either 0 1
with pullDOWN either 1 0
*/
/*
https://forum.arduino.cc/t/stepper-motor-with-opto-coupler-on-analog-pin-2-forward-and-reverse/1080859/
--------
-------- │MOTOR │
│ NANO │ │DRIVER│
│ D08 │-->│ IN1 │
│ D09 │-->│ IN2 │
│ D10 │-->│ IN3 │
│ D11 │-->│ IN4 │
+---->>│ A02 │ │ │
│ +----│ GND │ │ │
│ │ +--│ VIN │ │L398N │
│ │ │ -------- │ │
^ │ │ -------- │ │
^ │ │ │MOTOR │ │ │
│ │ │ │ INA+ │<--│ OUT1 │
│ │ │ │ INA- │<--│ OUT2 │
│ │ │ │ INB+ │<--│ OUT3 │
│ │ │ │ INB- │<--│ OUT4 │
│ │ │ -------- │ │
│ │ │ -------- │ │
│ │ │ │POWER │ │ │
│ │ │ │SUPpLY│ │ │
│ │ +--│ +5V │---│ 5VDC │
│ │ │ │ │ │ │
│ +-│--│ GND │---│ GND │
│ │ │ ------- --------
│ │ │ --------
│ │ │ │H21A1 │
│ │ │ │SENSOR│
│ +-│-------------│3-LED │
│ │ │ │ │
│ │ +-------------│1+LED │
^ │ │ │
^ +----RES 100----│2-XSTR│
│ │ │ │
+-+-<<-RES-1k-<<--│4+XSTR│
--------
*/
/*
+------------------------+ +------------------------+
+-------------------------+ +----│ 1 -+ ANODE EMIT│/>3 │------------│ DIM+ MEANWELL │
│ EN ESP32 MOSI D23 │ │ │ v PC817X │ │ +----│ ACL HLG240H │
│ VP DEVKIT SCL D22 │------+ │ │ === OPTOCOUPLER │ │ │ +--│ ACN Vo+ │-----+
│ VN TX0 TX0 │ +---│-│----│ 2 -+ CAT COLL │\-4 │-------│-│--│ DIM- Vo- │---+ │
│ D34 RX0 │ │ │ 2 +------------------------+ │ │ +------------------------+ │ │
│ D35 SDA D21 │--│-+ │ 2 +-------------------------+ │ │ +------------------------+ │ │
+----│ D32 PWM D19 │ │ │ │ 0 │ WALL POWER ACL │----+ │ │ │ LED lighting │ │ │
│ +--│ D33 PWM D18 │ │ │ │ R │ ACN │--+-│-│-+ │ + │---+ │
│ │ │ D25 D05 │ │ │ │ E +-------------------------+ │ │ │ │ - │-----+
│ │ │ D26 TX2 │ │ │ │ S +-------------------------+ │ │ │ +------------------------+
│ │ │ D27 RX2 │ │ │ │ I │ 5V RELAY GND │--+ │ │
│ │ │ D14 D04 │ │ │ │ S │ GND COM │----+ │
│ │ │ D12 D02 │ │ │ │ T +--│ DIN N.O.│------+
│ │ │ D13 D15 │ │ │ │ O │ +-------------------------+
│ │ │ GND GND │--+ │ │ R │ +-------------------------+
│ │ │ VIN 3V3 │--│-│-│-│-│--│ VIN BH1750 │
│ │ +-------------------------+ +-│-│-│-│--│ GND Light │
│ │ │ +-│-│--│ SCL Sensor │
│ │ +---│-│--│ SDA │
│ +-------------------------------------+ │ │ ADDR │
+-----------------------------------------+ +-------------------------+
*/
/*
+---│EXT│--------│USB│---+ +--------------+ +------------------+
│ PWR A5/SCL │ │BUCK CONVERTER│ │ 12v POWER SUPPLY │
│ A4/SDA │ +-----│OUT+5v 12vIN+│--+-----│+12V (mains+)│
│ UNO AREF │ │ +---│OUT-5v 12vIN-│--│--+--│GND (mains-)│
│ GND │ │ │ +--------------+ │ │ +------------------+
│ IOREF SCK/D13 │ │ │ │ │
│ RST DI/D12 │ │ │ +-----------+ │ │ ___,
│ 3V3 DO/D11~│ │ │ │ RELAY │ │ │ ' │
+----│ +5V D10~│ │ +---│ DC- NC │ │ │ +---------'--------+
│ │ GND D9~│-+ +-│---│ DC+ COM │--<<-+ +---│ GND FAN │
│ +--│ GND D8 │-│-+-│-│---│ DIN NO │-->>--------│ +12V │
│ │ │ Vin D7 │ │ │ │ │ +-----------+ +------------------+
│ │ │ D6~│ │ │ │ │
│ │ │ A0 D5~│ │ │ │ │ +-----+
│ │ │ A1 D4 │ │ │ +-│---------------------------│-LED │
│ │ │ A2 INT1/D3 │ │ +-│-│---------------------------│+LED │
│ │ │ A3 INT0/D2~│ │ │ │ +------------+ +-----+
+----│ │ │ A4/DA RS CK DI TX>D1 │ │ │ +-----│ GND DHT22 │
│ +--│-│--│ A5/CL GD D0 5V RX<D0 │ +---│-│-----│ SIG │
│ │ │ │ +------------------------+ +-│-----│ VCC │
│ │ │ +---------------------------------+ │ +------------+
│ │ +-----------------------------------│-+
│ │ +------------------------+ │ │
│ +-------│ CLK LCD 1602 VCC │-----+ │
+---------│ SDA GND │-------+
+------------------------+
L9110 motor driver:
https://cdn-shop.adafruit.com/product-files/4489/4489_datasheet-l9110.pdf
*/
/*
+---│EXT│--------│USB│---+
│ PWR A5/SCL │
│ A4/SDA │
│ UNO AREF │
│ GND │ +-----+
│ IOREF SCK/D13 │ │SERVO│
│ RST DI/D12 │ │ GND │-------+
│ 3V3 DO/D11~│----+ │ VCC │-----+ │
+-----│ +5V D10~│ +-│-------│ SIG │ │ │
│ │ GND D9~│--+ │ +-----+ │ │
+-│-----│ GND D8 │--+ │ +------------+ │ │
+-│-│-----│ Vin D7 │ │ +---│ ENB L298N │ │ │
│ │ │ │ D6~│--│-----│ ENA │ │ │
│ │ │ │ A0 D5~│--│-----│ IN1 5V │--+ │
│ │ │ │ A1 D4 │--│-----│ IN2 GND │--│-+
│ │ │ │ A2 INT1/D3 │--│-----│ IN4 │ │ │
│ │ │ │ A3 INT0/D2~│--│-----│ IN3 │ │ │
│ │ │ +---│ A4/DA RS CK DI TX>D1 │ │ +------------+ │ │
│ │ │ │ +-│ A5/CL GD D0 5V RX<D0 │ │ +------------+ │ │
│ │ │ │ │ +------------------------+ +-----│ SIG FLAME │ │ │
│ +-│-│-│-----------------------------------│ GND SENSOR │ │ │
│ │ +-│-│-----------------------------------│ VCC │ │ │
│ │ │ │ +---------+ +------------+ │ │
+-│---│-│--│ 9V PDB │ │ │
+---│-│--│ GND │ +------------+ │ │
│ │ +---------+ │ MLX90614 │ │ │
│ +-----------------------------------│ SCL VCC │--+ │
+-------------------------------------│ SDA GND │----+
+------------+
*/