Here are some tools for sharing circuits, code, and fabrication techniques with your classmates and instructors when you can’t be physically in the same place together.
These have been collected from a number of sources. Thanks especially to the tangible tactics group, a loose collection of faculty and staff from Ryerson University School of Media, OCAD University Digital Futures program, Sheridan College Interaction design program, NYU ITP/IMA, and others.
How to share your circuits live via Video.
epocCam – an app for iOS and Android that converts your mobile phone into a wireless camera for your computer. You run an app on your phone and on your personal computer, and your phone shows up as just another camera available to any Zoom, FaceTime, Skype, etc. Steve Daniels recommends you buy the app. It spares you a ton of ads AND give better reolsution / connection control. Delete the free version when you get the pay version.
- Glif – a tripod head for mobile phones
- a less expensive alternative from Amazon
- Gorillapod flexible tripods
- Gooseneck phone holder from Amazon / a cheaper option from Amazon
- Gooseneck phone holder with Selfie Ring Light from Amazon
- Don’t want to buy anything? Creative document cameras: DIY challenge!
- IPevo document cameras. We have used these on the floor at ITP. They are good for circuit sharing in a studio or classroom setup. Canadianclassroom.com appears to have them in stock.
- codeshare.io A shared code editing site. It’s very barebones, but it’s fast and easy to get set up and edit together in real time.
- glitch.com makes it easy to share live code in HTML/JS/CSS and node.js projects, including p5.js
- Microsoft Visual Studio Code is a decent text editor that is optimized for screen readers. If you have the Arduino IDE installed on your machine, the Arduino Plugin for VS Code makes a good screen reader-friendly editor. The Arduino plugin gives you access to most of the tools in the Arduino IDE: boards manager, library manager, examples, compile and upload, and serial monitor. The VS Live Share Plugin allows you to share code live with other users over a network in real time as well. Setup time for a group is not fast, though, and requires a login.
- github – Github is the most common code management platform used at ITP. It’s very useful for managing code and circuit drawing versioning among a group. You’re probably using it right now, if you’re reading this.
- p5live – allows you to share p5.js sketches and code in realtime.
When drawing circuits, using common [electronic schematic symbols] and sharing your drawings in editable formats like SVG (scalable vector graphics) makes it easier to share materials. Many beginners find schematics abstract at first, so breadboard-friendly drawing programs are handy as well.
- mural.co A shared drawing board. There are many others available, but this one is particularly useful because it supports SVG import, meaning you can import parts that you export from other circuit drawing programs like Fritzing or Eagle. It also has a library of standard electrical schematic symbols, making it easy to share circuit drawing exercises in real time.
- Fritzing is a circuit and schematic drawing program designed for electronics beginners. It supports drawing in breadboard view, schematic view, or printed circuit board (PCB) view. It can export many different image formats, and can be extended by making your own parts files. Many suppliers of hobbyist elextrinics parts make their parts available as Fritzing files, including Sparkfun and Adafruit, and others. Though it’s no longer free, it’s still open source, and the latest releases are in the gitHub repository, and the work is self-financed by the maintainer, so the price is a good deal.
- Tinkercad is another berginner-friendly circuit drawing environment. It’s not apparent how to import parts into it, however.
- Inkscape is a free and open source vector drawing tool.
- Affinity Designer is a vector drawing tool similar to Adobe Illustrator, but less expensive with most of the same features.
- Sketch is another popular vector drawing tool among graphic designers.
Arduino sketch to control Zoom via a USB-native Arduino.