Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/markaren/arduino_threepp
https://github.com/markaren/arduino_threepp
platformio threepp
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/markaren/arduino_threepp
- Owner: markaren
- Created: 2024-02-13T11:34:05.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-08-29T10:45:38.000Z (5 months ago)
- Last Synced: 2024-11-05T20:10:41.769Z (3 months ago)
- Topics: platformio, threepp
- Language: C++
- Homepage:
- Size: 472 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arduino + threepp
This project demonstrates the connection between a desktop C++ program using the 3D library [threepp](https://github.com/markaren/threepp) and an Arduino program.
Both a physical and a [virtual Arduino](https://wokwi.com/projects/389729793352855553) can be used. The virtual Arduino is powered by [wokwi](https://wokwi.com/).
The arduino source is located in `/arduino_src` as a [platform.io](https://docs.platformio.org/en/latest/core/index.html) project.The desktop app and Arduino communicates over serial using JSON. To make the virtual connection possible, [com0com](https://com0com.sourceforge.net/) is utilised.
On Mac [socat](https://formulae.brew.sh/formula/socat) might be an alternative. Chrome must be used.### Component setup
![Schematics](doc/schematics.png)
## Showcase
![Virtual](doc/virtual.gif)