_oneliner Arjan Scherpenisse

Slides:



Advertisements
Similar presentations
Internet of Things with Intel Edison GPIO on Edison
Advertisements

1 Building a Computer from Scratch: A Hardware Lab Sequence for Computer Science Students Michael Black American University CCSC East.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
Introduction.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
3X3X3 LED CUBE By JASON WU CET4711 FINAL PROJECT.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Introducing Nanode An Open Source Network Applications Node for the Internet of Things Hackathon April 8 th /9 th 2011 In Association with London Hackspace,
1 - Remove LED from 13 and GND - Bring out your breadboard from HW#4 Arduino Overview:
Hardware on the Inside.  Computers are made of many electronic components or parts.  These components each have a special job and they all work together.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
Who Are You, Arduino? Er. Sahil Khanna
A Future Career. What a computer engineer does. He maintains and updates software, while keeping it user friendly.
Lecture 7: Overview Microprocessors / microcontrollers.
Programming in Arduino Materials:Arduino Board Casperelectronics Pre Pres. Notes Photos from workshop?
A LECTURE ON Arduino Interface With LabVIEW (Used Boards: Arduino UNO & Arduino MEGA 2560) By Satish Kumar Rai Assistant Professor Department of ECE BKBIET,
ICTWays workshop “Creativity and imagination in the classroom: Arduino and its application samples” LLP PT-COMENIUS-CNW
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Electronic Instrumentation Project 204 Project Name: Light Level Monitor Student #1: Name ID Student #2: Name ID Student #3: Name ID.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Developing Hardware Control Systems with.NET Christopher Chess Ellsworth
What is programming? Make an algorithm to do something in a specific language programming. – Algorithm: a procedure or formula for solving a problem.
Environmental Monitoring with Arduino and Compatibles
Having fun with code, using Arduino in a middle school CS classroom
Arduino - Introduction
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
Smart Newton Car By: Hui Zhu.
Robot controlled by Arduino
RASPBERRY PI WORKSHOP.
Overview What is Arduino? What is it used for? How to get started
AURDINO AS EMBEDDED INDUSTRIAL CONTROLLER
Dr. Kyung Eun Park Summer 2017
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Digital Electronics Introduction
The Raspberry Pi Initiative
Overview What is Arduino? What is it used for? How to get started
Chapter 7.2 Computer Architecture
Arduino Part 1 Topics: Microcontrollers Programming Basics
Workshop generating VGA signals
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
Introduction to Arduino Microcontrollers
Introduction to Arduino Microcontrollers
Arduino and Design of Embedded Applications
Arduino and Grove LET’S START.
مقدمة في الاردنيو د فضل الاكوع.
REACH AT Apple Support Team : Fix Mac Error Code Give a Ring on.
How To Install Garmin Express Call for
HP Printer Support Number. Support for HP Computer Support for Update your Printer Drivers 24/7 Support Services Support for Diagnosis & Fixing.
What is Arduino? By James Tedder.
Keeper 8: UPC Codes S.A.S. #12 1 – 3 Credit Cards S.A.S. #
Intro to the Arduino Topics: The Arduino Digital IO
The schematic of the wire connection in the module
University of California Los Angeles
Programming Micro Controllers
Arduino Board.
Arduino Part #3 Variables
Arduino Switch Soldering 2
Arduino Workshop University of Jordan.
Arduino Workshop University of Jordan.
Lab #1: Getting Started.
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
Arduino and Grove LET’S START.
Computer Systems Unit 1 – Lesson 1 Starter
Presentation transcript:

_oneliner Arjan Scherpenisse arjan@scherpenisse.net

_oneliner (concept)

The tech specs 1 "master" arduino controlling everything high-power i2c bus custom control boards which generate signals for 8 monitors

It's open arduino control code PIC microchip assembly code hardware designs of the board MIT / FDL licensed

Electronics 101 Basically started from scratch Did some soldering as a kid... Hardware != software But digital hardware is kind of similar

Learn from your mistakes Luckily no major mistakes in _oneliner board, but some minor ones I2C bus extender LED pin Missing connections on ctl chip Mistakes in TinyVGA board Hsync pin assignment Airwires :-( LED pin (again)

Conclusions Test it on your breadboards Then test some more Do not make assumptions about important stuff!

Things to improve Make them more general-purpose Pin-compatibility w/ arduino Use free-as-in-speech electronic design software (instead of eagle)

Back to _oneliner ... why did I make it?

Why not? Showing the simplicity of consumer electronics I like retro-computing 64 monitors = 1 line of code The snake eats itself Transparency - nothing is hidden The installation shows its own software

Process-art Software as an expressive medium Live coding can be cool Control your softwares (dont let it control you) It it's broken, fix it If it does not do what you want, patch it Software is alive. If it does not do what you want, patch it fork it

Thanks.