<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34990031</id><updated>2011-04-22T02:09:26.694+02:00</updated><title type='text'>sensing doesn't matter</title><subtitle type='html'>This is the blog for our workshop. The workshop is a lot of FUN! We are going to programme an Arduino i/o circuit board.

We are: Anne, Fredrikke and Kristian.
Yeah!

Peace out!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34990031.post-115943031158938380</id><published>2006-09-28T09:51:00.000+02:00</published><updated>2006-09-28T09:58:31.603+02:00</updated><title type='text'>More programming</title><content type='html'>Today we wrote two programs:&lt;br /&gt;&lt;br /&gt;The first one has four LEDs that light one at a time, according to the light that hits a light sensor. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;Light scale&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;int analogValue = 0; // variable to hold the analog value&lt;br /&gt;int ledPin1 = 6; &lt;br /&gt;int ledPin2 = 7; &lt;br /&gt;int ledPin3 = 8; &lt;br /&gt;int ledPin4 = 9; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;void setup() {   // open the serial port at 9600 bps:&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;    pinMode(ledPin1, OUTPUT);&lt;br /&gt;    pinMode(ledPin2, OUTPUT);&lt;br /&gt;    pinMode(ledPin3, OUTPUT);&lt;br /&gt;    pinMode(ledPin4, OUTPUT);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;void loop() {  // read the analog input on pin 0:&lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue); &lt;br /&gt;  &lt;br /&gt;  if (analogValue&gt;500) {&lt;br /&gt;    digitalWrite(ledPin1, HIGH);&lt;br /&gt;   &lt;br /&gt;  } else {&lt;br /&gt;      digitalWrite(ledPin1, LOW);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  if (analogValue&lt;500 &amp;&amp; analogValue&gt;300) {&lt;br /&gt;    digitalWrite(ledPin2, HIGH);&lt;br /&gt;  } else {&lt;br /&gt;      digitalWrite(ledPin2, LOW);&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt;  if (analogValue&lt;300 &amp;&amp; analogValue&gt;100) {&lt;br /&gt;    digitalWrite(ledPin3, HIGH);&lt;br /&gt;  } else {&lt;br /&gt;      digitalWrite(ledPin3, LOW);&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt;  if (analogValue&lt;100) {&lt;br /&gt;    digitalWrite(ledPin4, HIGH);&lt;br /&gt;  } else {&lt;br /&gt;      digitalWrite(ledPin4, LOW);&lt;br /&gt;  }&lt;br /&gt;      &lt;br /&gt; &lt;br /&gt;    // delay 10 milliseconds before the next reading:&lt;br /&gt;  delay(100);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The other program makes six LEDs in a circle light one at a time, thus making circles. Between each blink the light sensor registers the light amount, and the delay between each blink is a fifth of that value. Therefore the light moves is circles faster and faster as the surrounding gets darker and darker:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;Speeding circles&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;int analogValue = 0; // variable to hold the analog value&lt;br /&gt;int number[][6] = { {1, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 1} } ;&lt;br /&gt;int ledpins[] = {11, 10, 2, 3, 4, 5} ;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;void setup() {   // open the serial port at 9600 bps:&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;    for(int i = 0; i &lt; 8; i++) &lt;br /&gt;      {&lt;br /&gt;      pinMode(ledpins[i], OUTPUT) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;void loop() {  // read the analog input on pin 0:&lt;br /&gt;&lt;br /&gt;  for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[0][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[1][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[2][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[3][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[4][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    for(int i = 0; i &lt; 6; i++) {&lt;br /&gt;    if (number[5][i] == 1) { &lt;br /&gt;      digitalWrite(ledpins[i], HIGH) ;&lt;br /&gt;    }&lt;br /&gt;    else { &lt;br /&gt;      digitalWrite(ledpins[i], LOW) ;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  analogValue = analogRead(0);&lt;br /&gt;    // print it out in many formats:&lt;br /&gt;  Serial.print("analog val: "); // print as an ASCII-encoded decimal&lt;br /&gt;  Serial.println(analogValue);   &lt;br /&gt;  delay(analogValue/5);&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34990031-115943031158938380?l=sensingmatter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/115943031158938380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34990031&amp;postID=115943031158938380&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115943031158938380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115943031158938380'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/2006/09/more-programming.html' title='More programming'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34990031.post-115929554852992603</id><published>2006-09-26T20:20:00.000+02:00</published><updated>2006-09-27T10:07:05.656+02:00</updated><title type='text'>Day #2</title><content type='html'>Today we experimented more with the circuit board, and we also got a bigger one, a [paste name here] with which we could add more components.&lt;br /&gt;&lt;br /&gt;First we used a LED display with seven lines (and a dot) to display numbers. We managed to make it count from zero to nine. You'll find the code here: &lt;a href="http://www.automatic.se/SensingMatter/Algorithm.html" target=_blank&gt;www.automatic.se/SensingMatter/Algorithm&lt;/a&gt;. Then we added two more LED displays and made it spell "hei". That's norwegian for "hi". Neat.&lt;br /&gt;&lt;br /&gt;After a while we exchanged the LED displays with five LEDs (red ones). With the codes you find &lt;a href="http://www.arduino.cc/en/Tutorial/KnightRider" target=_blank&gt;here&lt;/a&gt; we made them blink back and forth, like K.I.T.T. in Knight Rider. &lt;br /&gt;&lt;br /&gt;Then we had the LEDs blink first slowly and then faster and faster with this code (we wrote it mostly ourselves):&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;/*Blinking LED&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;int k = 0;&lt;br /&gt;&lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;   for(int j = 0; j &lt; 5; j++) {&lt;br /&gt;  pinMode(j+2, OUTPUT);      // sets the digital pin as output&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;  for(int i = 1; i &lt; 50; i++) {&lt;br /&gt;    k=i;&lt;br /&gt;    for(int j = 0; j &lt; 5; j++) {&lt;br /&gt;      digitalWrite(j+2, HIGH);   // sets the LED on&lt;br /&gt;      }&lt;br /&gt;      delay(100); &lt;br /&gt;      &lt;br /&gt;      for(int j = 0; j &lt; 5; j++) {              // waits for a second&lt;br /&gt;      digitalWrite(j+2, LOW);    // sets the LED off&lt;br /&gt;      }&lt;br /&gt;      delay(1000/k);                  // waits for a second&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;Finally we tried to use the light sensors and some other sensor, but we just had time to play for them a bit before we had to go home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34990031-115929554852992603?l=sensingmatter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/115929554852992603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34990031&amp;postID=115929554852992603&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115929554852992603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115929554852992603'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/2006/09/day-2.html' title='Day #2'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34990031.post-115922073838301884</id><published>2006-09-25T23:43:00.000+02:00</published><updated>2006-09-25T23:45:38.383+02:00</updated><title type='text'>End day #1</title><content type='html'>Today we managed to programme the i/o-board to turn on and off a LED at different speeds/intervals. It was fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34990031-115922073838301884?l=sensingmatter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/115922073838301884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34990031&amp;postID=115922073838301884&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115922073838301884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115922073838301884'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/2006/09/end-day-1.html' title='End day #1'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34990031.post-115918731208055485</id><published>2006-09-25T14:19:00.000+02:00</published><updated>2006-09-26T09:40:24.233+02:00</updated><title type='text'>Computer</title><content type='html'>This is what they once thought the computer would be like in the year 2004:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3888/3884/1600/HomeComputer.jpg" target=new&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 420px; CURSOR: hand; HEIGHT: 331px" height="258" alt="" src="http://photos1.blogger.com/blogger/3888/3884/320/HomeComputer.jpg" width="346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...and this is what it looks like today:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/3888/3884/1600/arduino.jpg" target=new&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 421px; CURSOR: hand; HEIGHT: 413px" height="244" alt="" src="http://photos1.blogger.com/blogger/3888/3884/320/arduino.jpg" width="349" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34990031-115918731208055485?l=sensingmatter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/115918731208055485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34990031&amp;postID=115918731208055485&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115918731208055485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115918731208055485'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/2006/09/computer.html' title='Computer'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34990031.post-115918577948274628</id><published>2006-09-25T14:02:00.000+02:00</published><updated>2006-09-25T23:42:09.776+02:00</updated><title type='text'>Getting started</title><content type='html'>Hooray, it's working. Go team!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34990031-115918577948274628?l=sensingmatter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sensingmatter.blogspot.com/feeds/115918577948274628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34990031&amp;postID=115918577948274628&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115918577948274628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34990031/posts/default/115918577948274628'/><link rel='alternate' type='text/html' href='http://sensingmatter.blogspot.com/2006/09/getting-started.html' title='Getting started'/><author><name>gruppec</name><uri>http://www.blogger.com/profile/10473378254189026224</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
