This is also just how its connected but in fritzing. I used Easy Eda and printed PCBs for the real thing. If you think that the issue might be there, I'll post those too. For now though, this is a pretty faithful representation of how i connected everything.
Rather than try to write a hardware interface program from scratch, many people who use the Arduino share their code. So I can use a prewritten library and adapt an example program to my needs. For me, I find the availability of example code and libraries to be the biggest benefit of using Arduino.
I used PuTTY on my Windows computer and a CH340 based USB to serial adaptor that in my case appeared as COM22. When configured for 115200 baud (no flow control) and connected RX to TX, TX to RX, GND, on rebooting the Orange Pi One I was able to login as root over a serial link.
The most useful bits are the address and command portions. These relate to the two values required to be passed back into the Arduino IRemote library sendSony() call to send that command back out over the IR LED (also shown in the circuit above).
Trinity is as much a finished musical instrument as an empty canvas. It is open for any sort of hacks, both hardware and software. You can hack the existing software or write your own synth software from scratch using the Mozzi library for sound output. Because Trinity is based on Arduino, you can use the whole world of it to interface literally anything with it. Hardware hackability means that you can connect sensors or motors to it or sync it to any device. The software and examples are written in a structured form so you can read and change them easily.
For those who might be interested, here is a custom emonlib using mcp3008 (or other mcp30XX chips 10-16bit)
It works well though if only doing current, you have to sample 30000 times to get accurate results with a wemos D1. If using voltage and current then it works very well as is.
I did mine as an adaptor board for emontx shield and wemos D1. I also used the esp 8266 built in analog pin to calculate the voltage. So it gives me 8 CT ports.
You can use a wemos D1 and have 8 CT ports but it should also be stackable on top of an emonTx shield and an Arduino base to give you 12 ports (though i have not updated the firmware to support it. (I will do so in a few days)
At some point I might include multiple stacking of the adaptor board. It should not be too hard to do. Each stack will add 8 more CTs, possibly 40 more CTs on a Wemos or 72 more on an Arduino or whatever the functional support might be.
There is sample software included in the package.
I will fritz out the base design in a couple days or sometime next week if someone wants to build thier own adaptor board for the Wemos D1 or other esp8266. (suitable candidates include ESPtoy, Wemos, NodeMCU as they have built in 5V support)
but anyways here the latest incantation if anyone wants to try. it use the scalable MCP3008 library. so now I believe it should be fully stackable to a max of 32 CTs if using a esp8266 and 36 CTs if using an Arduino.
EmonLibMCP-Scalable.zip (13.8 KB)