Top Banner
23

P-Space Arduino/Genuino day 2016

Apr 15, 2017

Download

Devices & Hardware

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: P-Space Arduino/Genuino day 2016
Page 2: P-Space Arduino/Genuino day 2016

P-whaaat?

Page 3: P-Space Arduino/Genuino day 2016

● Πλατφόρμα ανάπτυξης ηλεκτρονικών● Ανοιχτού κώδικα● Εύκολη χρήση● Απευθύνεται «σε όλους»

Page 4: P-Space Arduino/Genuino day 2016

Workshop kit

Page 5: P-Space Arduino/Genuino day 2016

Arduino UNO

Page 6: P-Space Arduino/Genuino day 2016

Hundreds of them

Page 7: P-Space Arduino/Genuino day 2016

codebender.cc

Page 8: P-Space Arduino/Genuino day 2016

OMG! IT BLINKS!

Page 9: P-Space Arduino/Genuino day 2016

Mr. Editor

Page 10: P-Space Arduino/Genuino day 2016

Arduino code

// Γενικές δηλώσεις (όταν χρειάζονται)

void setup(){ // Κώδικας που τρέχει μία φορά στην εκκίνηση}

void loop(){ // Κώδικας που τρέχει συνεχώς}

Page 11: P-Space Arduino/Genuino day 2016

Blink Arduino, blink!

void setup(){ pinMode(LED_BUILTIN, OUTPUT);}

void loop(){ digitalWrite( LED_BUILTIN, HIGH); delay(1000); digitalWrite( LED_BUILTIN, LOW); delay(1000);}

Page 12: P-Space Arduino/Genuino day 2016

Let’s add a variable

int led = 13;

void setup(){ pinMode(led, OUTPUT);}

void loop(){ digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000);}

Page 13: P-Space Arduino/Genuino day 2016

Can we go faster?

int led = 13;

void setup(){ pinMode(led, OUTPUT);}

void loop(){ digitalWrite(led, HIGH); delay(100); digitalWrite(led, LOW); delay(100);}

Page 14: P-Space Arduino/Genuino day 2016

The world is analog

Page 15: P-Space Arduino/Genuino day 2016

Blink another LED

Page 16: P-Space Arduino/Genuino day 2016

Blink another LED

Page 17: P-Space Arduino/Genuino day 2016

Night light (sort of!)

Page 18: P-Space Arduino/Genuino day 2016

Night light (sort of!)

int led = 11;

void setup(){ pinMode(led, OUTPUT);}

void loop(){ int light = analogRead(A5); analogWrite(led, light);}

Page 19: P-Space Arduino/Genuino day 2016

What’s going on inside?

int led = 11;

void setup(){ Serial.begin(9600); pinMode(led, OUTPUT);}

void loop(){ int light = analogRead(A5); Serial.println(light); analogWrite(led, light);}

Page 20: P-Space Arduino/Genuino day 2016

It’s getting hot

www.codebender.cc/sketch:273552

Page 21: P-Space Arduino/Genuino day 2016

Comes with text too!

www.codebender.cc/sketch:273558

Page 22: P-Space Arduino/Genuino day 2016

And now on your own (little grasshopper)

Temperature23.5C

+ =

Page 23: P-Space Arduino/Genuino day 2016

Thank you!