1 / 25

ArTe Arduino

ArTe Arduino. Letizia Jaccheri www.letiziajaccheri.com Pisa February 2010. Structure. How to start how many do have a computer? connected? windows/ mac / linux ? IDE and language Project. LilyPad Arduino AT Mega 168. FTDI Basic Breakout - 3.3V. Set up. Arduino software.

kaylee
Download Presentation

ArTe Arduino

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArTeArduino Letizia Jaccheri www.letiziajaccheri.com Pisa February 2010

  2. Structure How to start how many do have a computer? connected? windows/mac/linux? IDE and language Project

  3. LilyPadArduino AT Mega 168 FTDI Basic Breakout - 3.3V Set up

  4. Arduino software • Download • Selectserial port • Selectboard – AT Mega 168 • Installthe USB drivers

  5. Programminsteps • Write/reuse • Verify/Compile • Upload • Run

  6. Language • based on processing which is based on java • http://www.arduino.cc/en/Reference/HomePage

  7. Language (comments) • // This is a comment. It doesn't do anything. • /* This is a comment. It doesn't do anything.   Comments just make code easier for you and other people to understand */

  8. Language (variables) • intledPin = 13; • // This statement declares a variable called "ledPin" and sets its initial value to 13.   • // We'll use "ledPin" later to control the LED that is on the LilyPad

  9. Language (variables) • intswitchPin = 2; • // This creates a variable called "switchPin" //and sets its initial value to 2   • // We'll use "switchPin" later to read data from //a switch attached to petal 2.

  10. Language (variables) • intswitchValue; • // This creates a variable called "switchValue", // but does not initialize it

  11. Language (delay) • delay(1000); // This tells the LilyPad to do nothing for 1000 milliseconds (1 second).

  12. Language (digitalWrite) • digitalWrite(ledPin, HIGH); // This sets ledPin (pin 13 on the LilyPad as defined above) to +5 volts   // Setting pin 13 to +5 volts/HIGH will turn the LED on the LilyPad on. • digitalWrite(ledPin, LOW); // This sets ledPin to 0 volts   // Setting pin 13 to 0 volts/LOW will turn the LED on the LilyPad off.

  13. Language (ifwhile) • if (switchValue == LOW) • // if the switch is pressed • {digitalWrite(ledPin, HIGH);} • while (switchValue == LOW) {digitalWrite(ledPin, HIGH); •  delay(100); • digitalWrite(ledPin, LOW); delay(100);         • switchValue = digitalRead(switchPin);}

  14. Program structure • Variables • Setup • Loop

  15. examples • blink • RGB • sound • switch

  16. Art project • Poetic message – technology possibilities

  17. In ArTe • In the ArTe project we see technology as a possibility to introduce in our life more creativity, cooperation, and openness Sewing as a way of seing

  18. The LED on the lillac gown displays a beautiful yellow color to symbolize day light. The LED switches to a deep blue night color and again to yellow. Day after day. By moving my arms, jumping, walking, falling down I alter this cycle. The more I stress the less I am able to observe the cycle of life. I cannot really observe myself. I need somebody else to tell what they see on my gown LED. Beautiful or less beautiful patterns can arise while I busy myself. These patterns do not always match the lilac color of my gown. the lillac gown

  19. the lillac gown (cont.) I understand more and more the programs that govern my gown but I do not fully understand the relationships between my movements and its effects. I needed the help of both my student Hallgeir to write the code and my friend, fashion design Urd, to find my unique lilac Lilypad gown, and I need Daniela who believes in science, to observe my gown and its program to find the motivation to change. I do not fully understand the details of acceleration but I am aware I will. I know that the beautiful cycle of yellow and deep blue will come again and again.

  20. Plan • Decide what to do • Choose the components • Design • Program, test and may be sew • 10.30 presentations and discussion • 10.45 log writing and send/store arduino programs

  21. Log writing • What I learned about Arduino is … • What I take with me from today from Arduino is …

  22. Conclusions What did we learn in the 2 days Most positive What can be improved? Which questions do we have?

More Related