All Projects → cskonopka → arduivis

cskonopka / arduivis

Licence: other
a bi-directional communication paradigm for programming languages & microcontrollers

Programming Languages

Max
122 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to arduivis

Koduino
Arduino code for STM32 microcontrollers
Stars: ✭ 63 (+31.25%)
Mutual labels:  microcontroller, serial
vult
Vult is a transcompiler well suited to write high-performance DSP code
Stars: ✭ 316 (+558.33%)
Mutual labels:  microcontroller, puredata
DAO-MaxMSP-Pd
Collection of Max/MSP and Pd externals developed from the explanations in the book "Designing Audio Objects for Max/MSP and Pd" by Eric Lyon.
Stars: ✭ 35 (-27.08%)
Mutual labels:  puredata, maxmsp
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+2333.33%)
Mutual labels:  microcontroller, serial
Berry
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Stars: ✭ 206 (+329.17%)
Mutual labels:  microcontroller
Micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Stars: ✭ 13,439 (+27897.92%)
Mutual labels:  microcontroller
Emlearn
Machine Learning inference engine for Microcontrollers and Embedded devices
Stars: ✭ 154 (+220.83%)
Mutual labels:  microcontroller
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (+191.67%)
Mutual labels:  microcontroller
IntrOS
Free cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (-20.83%)
Mutual labels:  microcontroller
Real Time Cpp
Real-Time C++ Companion Code
Stars: ✭ 242 (+404.17%)
Mutual labels:  microcontroller
Blog
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (+312.5%)
Mutual labels:  microcontroller
Polymcu
An open framework for micro-controller software
Stars: ✭ 173 (+260.42%)
Mutual labels:  microcontroller
Microflo
Live dataflow programming for microcontrollers and embedded
Stars: ✭ 207 (+331.25%)
Mutual labels:  microcontroller
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (+250%)
Mutual labels:  microcontroller
Talks
schedule and materials about my presentations
Stars: ✭ 245 (+410.42%)
Mutual labels:  microcontroller
Self Driving Golf Cart
Be Driven 🚘
Stars: ✭ 147 (+206.25%)
Mutual labels:  microcontroller
Littlefs
A little fail-safe filesystem designed for microcontrollers
Stars: ✭ 2,488 (+5083.33%)
Mutual labels:  microcontroller
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+404.17%)
Mutual labels:  microcontroller
Nrf Hal
A Rust HAL for the nRF family of devices
Stars: ✭ 186 (+287.5%)
Mutual labels:  microcontroller
Pro micro
ATMega32U4 Arduino board, available from SparkFun Electronics
Stars: ✭ 180 (+275%)
Mutual labels:  microcontroller

arduivis

a bi-directional communication paradigm for programming languages & microcontrollers

The idea revolves around using an Arduino, or similar mircocontroller with serial capability, as a communication hub. Within this hub, a user can send and/or receive data from a microcontroller using a programming language that has serial capabilities. Anything connected to the microcontroller that provides data or voltage source, is a new source of information that can for new forms of research.

Installation

  • Download the repository.
  • Open Max8.
  • Go to file Options > File Preferences.

  • Click the plus to add the arduivis repository to the filepath.

  • Open a new Max patch.

  • Unlock it.

  • Click Snippets and find arduivis.

  • Drag the snippet into the patch.

Interface

  • ins - The number of inputs, going from Max to Arduino
  • outs - The number of outputs, going from Arduino to Max
  • create - Create a new arduivis instance based on the number of i/o's
  • code - View generated Arduino code
  • save - Save new Arduino code
  • clear - Clear arduivis instance and generated code

Demo

The demo is an example how to use arduivis. The arduivis snippet is added to an empty patch and places at the top left of the patch. The patch requires four inputs and seven outputs. Add four to the inputs box and seven to the outputs box. Click create, it generates a new patch from the user-defined inputs and outputs parameters. It generates Arduino code based on the parameters and press the code button to copy the code. Paste the code into the Arduino IDE and upload it to the microcontroller. When finished, go to the Mac patch and click update to refresh the menu of boards. Select the board connected to the computer and wait three seconds. Start polling by clicking the toggle. The connection is established and data can be sent bi-directionally between Max and the microcontroller.

Resources

  • The wiki connected to this respository is where all information regarding the use of arduivis can be found
  • arduivis videos
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].