Hi all, Based on Brian's presentation at the last meeting, I thought I'd share the materials from the course I used to teach at UCSB ("MAT 594O: Sensors and Interfaces for Media Art"). UCSB MAT 594O Course materials Course presentation slides (6-per-page) http://heaveneverywhere.com/MAT594O_Slides.pdf Large ZIP files for readings and code examples http://heaveneverywhere.com/MAT594O_Reader.zip http://heaveneverywhere.com/MAT594O_Code.zip Distinctions between all these new small computers: Arduino & many relatives - Based on common Atmel (CISC) microcontrollers found in many home appliances and industrial applications; CPU includes RAM, ROM, DAC/ADC and a selection of analog and digital I/O pins; can be programmed in a simplified C where one writes a set-up function and a loop function; development tools run on desktop environments. Boards have a standardized layout of I/O p;ins, ;leading to a plethora of daughter cards ("shields") for special-purpose I/O, co-processing, etc. IOT (Internet-of-Things) Controllers (Particle Photon et al) - very minimal & low-power systems based on ARM (RISC) processors (more powerful than the Atmels); focus on stand-alone or embedded systems with WiFi or cellular connectivity; web-based development tools; also support daughter cards. Raspberry Pi - Based on ARM RISC processors and cellphone motherboards; much more powerful and complex, native HDMI graphics, Ethernet, etc.; native Linux ports and (C++, Python, etc.) development tools; also support daughter cards, though these are much higher-power (e.g., 16-channel audio I/O). Questions welcome! Stephen = W6STP -- Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com <http://heaveneverywhere.com/> http://FASTLabInc.com <http://fastlabinc.com/> https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos> http://heaveneverywhere.com/Reflections
participants (1)
-
stephen@heaveneverywhere.com