Skip to content

Treebro/ArduinoGit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

What this is: It is a control plane for the arduino. While the arduino runs normally and executes code, this can interperet commands from a serial connection. Combined with a little love power from the raspberry pi, this thing is very powerful. While keeping a background serial connection (this disables the DTR reset) in a tty1 or other non virtual console, you can interface your arduino with ease of use right over usb. This is awesome because with hubs you can have ridiculous amounts of arduinos controlled by the same pi. The pi does all the heavy thinking while the arduinos loop through their commands. Then the pi's all bam, This is what I want you to do. I unno. I mainly made this for easier debugging of new hardware. It should have lot's potential uses in final product hacking stuffs though.

How to use, upload to device. type (enter) in a serial terminal and see what can pop up. Each command has a number. I haven't made a process to parse string input so it's just the numbers for now. Each word is spacebar delimited. an input of: 2 1 1 (enter) :reads digital pin 1. It returns whether pin 1 is high or low. While : 2 2 1 (enter) : will return the value of analog pin 1.

Todos:

Get RTC shield.

Set up gpio pins for serial transmission. Though right now I'm feeling it can go blow itself.

!important! Get gf... round 2...

Set up servo shield

Arduino -> lego mindstorms? stupid funding.

Set up tab completion.

In fact, get word interperatation period.

Refine my blantant waste of data.

Set syntax error to a variable.

crunch bools into combined integers.

create interperetPeek(wordCount){}

Love science.

Note: This is all done from a raspberry pi and Ino on a mega2560. Testing with an uno soon.

About

Repository for the current active arduino project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 100.0%