P&O Session 2

Post on 28-Jan-2015

109 views 1 download

description

Probleemoplossen en Ontwerpen slides. Course at KU Leuven 2nd year engineering science students

Transcript of P&O Session 2

PenO3Sessie 2

Erik DuvalSven Charleer - Jose Luis Santos - Nick Vannieuwenhoven

14.00: Arduino to Pi14.20: Hands-on15.40: Break16.40: More hands-on18.00: Done

Blogs: source code!

Wiki: Backlog and team members!

Previous session

Raspberry Pi

ArduinoSensor

LEDa

a

Today

Raspberry Pi

ArduinoSensor

LEDa

a

6

Hook up sensors to Arduino(test on pc)

Plug Arduino into Pi(hub)

Hook up sensors to Arduino(test on pc)

Plug Arduino into Pi(hub)

Boot Pi

Hook up sensors to Arduino(test on pc)

/dev/serial/by-id/usb-Gravitech_ARDUINO_NANO_13BP1184-if00-port0

Devices on Linux

/dev/serial/by-id/usb-Gravitech_ARDUINO_NANO_13BP1184-if00-port0

Devices on Linux

/dev/serial/by-id/usb-Gravitech_ARDUINO_NANO_13BP1184-if00-port0

Devices on Linux

/dev/serial/by-id/usb-Gravitech_ARDUINO_NANO_13BP1184-if00-port0

sudo ln -s

/dev/arduino

Devices on Linux

/dev/serial/by-id/usb-Gravitech_ARDUINO_NANO_13BP1184-if00-port0

Python & Arduino

https://pypi.python.org/pypi/pyserial

Python & Arduino

https://pypi.python.org/pypi/pyserial

Python & Arduino

sudo python setup.py installTAR -XF

import  serialarduino  =  serial.Serial('/dev/arduino',  9600)while  True:          value  =  arduino.readline()          print(value)

Python & Arduino

Excercise

#define  PHOTOSENSE_ANA_PIN  A0    

void  setup()  {      //a  comment  in  the  setup  section  which  is  run  once      Serial.begin(9600);}

void  loop()  {      int  microphoneValue  =  analogRead(PHOTOSENSE_ANA_PIN);      Serial.print("Sensor  Value:  ");      Serial.println(microphoneValue);      delay(1000);      }

import  serialarduino  =  serial.Serial('/dev/arduino',  9600)while  True:          value  =  arduino.readline()          print(value)

Let’s go to the wiki