arduino:wioctrl-en
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
arduino:wioctrl-en [2020/02/16 08:33] – rjversluis | arduino:wioctrl-en [2023/08/17 07:38] (current) – rjversluis | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[: | ||
[[: | [[: | ||
====== WIO Control ====== | ====== WIO Control ====== | ||
- | [[:english|{{ :hardware.png}}]][[:english|{{ : | + | [[:wio: |
- | [[: | + | **[[:wio: |
- | | + | * [[: |
\\ | \\ | ||
- | | Work In Progress | ||
- | The WIO Control is based on **ESP32 Dev Module** and **LOLIN D32** boards.\\ | ||
- | \\ | ||
=====Display===== | =====Display===== | ||
{{ : | {{ : | ||
Line 20: | Line 18: | ||
\\ | \\ | ||
=====Programming===== | =====Programming===== | ||
- | ====ESP32 Dev Module==== | ||
- | __The **Boot** button must be pressed to be able to flash this module over USB.__\\ | ||
- | This button is located right beneath the display.\\ | ||
- | {{: | ||
- | |||
- | The following error will show up in the Arduino IDE if this button is not pressed: | ||
- | < | ||
- | Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____ | ||
- | |||
- | A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header | ||
- | </ | ||
- | |||
- | \\ | ||
=====Pinout===== | =====Pinout===== | ||
- | + | ^ LOLIN D32 ^ | |
- | ^ ESP32 Dev Module | + | | {{: |
- | | {{: | + | |
Line 48: | Line 32: | ||
| 26 | 26 | Rotary V+ | Browse loco list down / Select function right | - | - | | | 26 | 26 | Rotary V+ | Browse loco list down / Select function right | - | - | | ||
| 25 | 25 | Rotary V- | Browse loco list up / Select function left | - | - | | | 25 | 25 | Rotary V- | Browse loco list up / Select function left | - | - | | ||
- | | | + | | |
| 27 | 27 | F0 | - | Alter between loco 1 and 2 | Power off | Power on | | | 27 | 27 | F0 | - | Alter between loco 1 and 2 | Power off | Power on | | ||
| 32 | 32 | F1 | - | F9 | F5 | F13 | | | 32 | 32 | F1 | - | F9 | F5 | F13 | | ||
Line 54: | Line 38: | ||
| 0 | 0 | F3 | - | F11 | F7 | F15 | | | 0 | 0 | F3 | - | F11 | F7 | F15 | | ||
| 14 | 14 | F4 | - | F12 | F8 | F16 | | | 14 | 14 | F4 | - | F12 | F8 | F16 | | ||
- | | | + | | |
| 16 | 5 | LED | - | - | - | - | | | 16 | 5 | LED | - | - | - | - | | ||
| 35 | 35 | Battery (ADC) | - | - | - | | | 35 | 35 | Battery (ADC) | - | - | - | | ||
- | | | + | | 5 | 21 | SDA (Display) | - | - | - | - | |
- | | | + | | 4 | 22 | SCL (Display) | - | - | - | - | |
**Note:** //Do not use a hardware pull-up resistor on GPIO12 because this will block uploading firmware by USB.//\\ | **Note:** //Do not use a hardware pull-up resistor on GPIO12 because this will block uploading firmware by USB.//\\ | ||
====ESP32 Dev Module==== | ====ESP32 Dev Module==== | ||
Line 69: | Line 53: | ||
The following pins can not be used: | The following pins can not be used: | ||
* GPIO06 - GPIO11 (Are in use by the Flash interface.) | * GPIO06 - GPIO11 (Are in use by the Flash interface.) | ||
- | * GPIO12 can only be used as output. If the pin is pulled up at boot time, the ESP32 won't boot/flash. | ||
\\ | \\ | ||
Line 95: | Line 78: | ||
\\ | \\ | ||
- | =====Hardware===== | + | |
- | A fitting case could be: | + | |
- | * [[https:// | + | |
====Schematic and PCB==== | ====Schematic and PCB==== | ||
- | | | + | * [[: |
+ | |||
+ | |||
+ | \\ | ||
+ | =====Invert Rotary===== | ||
+ | In case the rotary is inverted the CAM Option **Rotate 180°** can be used to correct this.\\ | ||
+ | //Available as from version 724.//\\ | ||
arduino/wioctrl-en.1581838406.txt.gz · Last modified: 2020/02/16 08:33 by rjversluis