<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Oppitunti 2</title>
<id>https://peda.net/id/59e08282e45</id>
<updated>2018-11-09T21:33:36+02:00</updated>
<link href="https://peda.net/id/59e08282e45:atom" rel="self" />
<link href="https://peda.net/eurajoki/hankkeet/ioe/robotit-ja-alustat/arduino-peruskurssi/oppitunti-2#top" rel="alternate" />
<logo>https://peda.net/:static/533/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Oppitunti 2: Liikennevalot ja servomoottori</title>
<id>https://peda.net/id/3e80fd62e4d</id>
<updated>2018-11-10T13:58:39+02:00</updated>
<link href="https://peda.net/eurajoki/hankkeet/ioe/robotit-ja-alustat/arduino-peruskurssi/oppitunti-2/o2lj#top" />
<content type="html">​&lt;iframe src=&quot;https://docs.google.com/presentation/d/e/2PACX-1vTikqp7LTgjWSkylV5tQokr6kobLvNzYp57AMa2wsrUd5LgM-6K9H_cImEPidBx1INj9EzARxfh87An/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot; width=&quot;960&quot; height=&quot;569&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;​</content>
<published>2018-11-10T13:53:31+02:00</published>
</entry>

<entry>
<title>Liikennevalojen - koodi</title>
<id>https://peda.net/id/56b5077ae4d</id>
<updated>2018-11-10T13:54:32+02:00</updated>
<link href="https://peda.net/eurajoki/hankkeet/ioe/robotit-ja-alustat/arduino-peruskurssi/oppitunti-2/lk#top" />
<content type="html">&lt;p&gt;&lt;span&gt;// Liikennevalot&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;#define red  10&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;#define yellow 9&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;#define green  8&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;void setup(){&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  pinMode(red, OUTPUT);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  pinMode(yellow, OUTPUT);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  pinMode(green, OUTPUT);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;void loop(){&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  vaihdaValot();&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(15000);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;void vaihdaValot(){&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  // vihreä sammuu, keltainen 3 sekuntia&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(green, LOW);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(yellow, HIGH);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(3000);&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;  // keltainen sammuu, punainen syttyy ja palla 5 sekuntia&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(yellow, LOW);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(red, HIGH);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(5000);&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;  // keltainen syttyy 2 seconds (punainen on vielä päällä)&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(yellow, HIGH);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(2000);&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;  // punainen ja keltainen sammuu, vihreä syttyy&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(yellow, LOW);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(red, LOW);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  digitalWrite(green, HIGH);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(3000);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&#10;</content>
<published>2018-11-10T13:54:11+02:00</published>
</entry>

<entry>
<title>Servomoottorin ohjauksen koodi</title>
<id>https://peda.net/id/c4a08610e4d</id>
<updated>2018-11-10T13:57:16+02:00</updated>
<link href="https://peda.net/eurajoki/hankkeet/ioe/robotit-ja-alustat/arduino-peruskurssi/oppitunti-2/sok#top" />
<content type="html">&lt;p&gt;&lt;span&gt;// Servomoottorin koodi&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;#include &amp;lt;Servo.h&amp;gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;#define SERVOPIN 8&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;Servo servo;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;int angle = 10;&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;void setup() {&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  servo.attach(SERVOPIN);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  servo.write(angle);&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&#10;&lt;strong&gt;&lt;strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;p&gt;&lt;span&gt;void loop() &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;{ &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt; // scan from 0 to 180 degrees&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  for(angle = 10; angle &amp;lt; 180; angle++)  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  {  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  servo.write(angle);  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(15);  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  } &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  // now scan back from 180 to 0 degrees&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  for(angle = 180; angle &amp;gt; 10; angle--)  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  {  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  servo.write(angle);  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  delay(15);  &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;  } &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;} &lt;/span&gt;&lt;/p&gt;&#10;</content>
<published>2018-11-10T13:57:16+02:00</published>
</entry>


</feed>