One Tool to Rule them all!
Dieses kleine Gadget könnte eine Menge Zeit und Nerven sparen.
Eine Art Multi-Connector, der sowohl in der Arduino als auch in der Raspberry Umgebung "einfach läuft".
Ein PIC24 Mikrocontroller der im Grunde nur über I2C angesteuert wird. (UART geht aber auch)
16Bit,32Mhz
Die Firmware des Serial Wombat ist hochoptimierter C- und Assembler-Code,
der sich hinter einer gut dokumentierten Arduino Interface Library verbirgt,
die einen separaten Befehl auf jedem Pin eintausendmal pro Sekunde ausführt.
Sie wurde speziell für den PIC24FJ256GA702 geschrieben und holt das Letzte an Leistung aus der umfangreichen Peripherie des Chips heraus.
Jeder Zustand kann auf einen von Dutzenden verschiedener Modi konfiguriert werden, darunter:
- General purpose I/O
- Analog input (12 bit, up to 9 channels)
- PWM output ( up to 6 high performance and 12 medium performance)
- Button debouncing (up to 18 simultaneously)
- Servo output (up to 18 simultaneously, sub microsecond precision, support for high frequency update servos)
- Pulse/frequency/duty cycle measurement (17uS resolution)
- WS2812 driver (video tutorial )
- Capacitive touch through insulator (up to 9 channels) (video tutorial)
- Direct resistance measurement to ground (up to 9 channels, 0 to 60k) ( video tutorial )
- Hardware or Software based UART RX or TX (making an I2C to UART bridge, up to 115200 on hardware, 19,200 on software)
- Rotary encoder decoding (up to 9 encoders)
- Matrix keypad scanning (one or two keypads up to 4x4) ( Video Tutorial )
- TM1637 display driving (up to 8 displays) (Video Tutorial)
- Character display driving
- and more to come in future firmware versions (upgradable in-circuit from Arduino over I2C or UART, video tutorial)
Es wird dann nur noch eine LIB benötigt, und nicht für jedes i2c Gerät eine eigene.
-> https://broadwellconsultinginc.github.io/SerialWombatArdLib/index.html
Via kickstarter:
-> https://www.kickstarter.com/projects/bwci/…-uart-expansion