Your SlideShare is downloading. ×
Processing and Arduino
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Processing and Arduino

1,177
views

Published on

Processing and Arduino: Short introduction

Processing and Arduino: Short introduction

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,177
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Processing.org: Programming and digital art, Arduino Juraj Bednár
  • 2. Agenda
    • Introduction
    • 3. Processing.org: project introduction
    • 4. Language
    • 5. Minimalistic approach
    • 6. Community
    • 7. What to use it for
    • 8. Arduino.cc: short introduction
    • 9. Similar projects
    • 10. Demo
  • 11. Introduction
    • Processing.org
      • Open envrionment for digital artists
      • 12. Started in 2001 at MIT (Media Lab)
      • 13. GNU GPL, libraries (core.jar) are GNU LGPL
      • 14. Based on Java
      • 15. Many libraries (for Processing directly, or you can use any java libraries)
    • Arduino.cc
      • Similar environment for programming single-chip computers based on Atmel proc & Arduino board
  • 16. Processing.org
    • Environment
      • Used by a few projects (Processing and Arduino)
    • Language
    • 17. Runtime
      • Possibility to export to Java Applets
      • 18. Possibility to use in other Java applications (when prototype becomes application)
  • 19. ,,Simplified” Java
    • You don't need to know about classes or object oriented programming (but if you want, you can use it)
    • 20. You don't need to handle exceptions
    • 21. Exportable to Java Applets, which can run on web pages
    • 22. Portable environment, stable API
    • 23. You don't need to learn new programming language (if you know Java, you already know most of Processing. If you know Processing, you can use it and earn lots of money as Java programmer, if you want to)
  • 24. Minimalism
    • Idea of a sketch
      • A painter paints his idea to any paper he finds
      • 25. A programmer who just got an idea should start programming it, not think about reading configuration files, creating main windows and handling events.
    • You can start by two methods (procedures): setup() and draw()
  • 26.  
  • 27. Demo
  • 28. Community
    • Very vibrant community
    • 29. Several books
    • 30. openprocessing.org
    • 31. processing.org/exhibition
    • 32. processing.org/learn
      • Easy to read reference documentation
    • Forums
    • 33. Libraries
  • 34. Usage
  • 40. Arduino
    • Open hardware which
      • You can build using open source free schematics
      • 41. You can buy a kit and assemble it
      • 42. You can buy prebuilt
    • Environment for programming this HW
    • 43. Many extensions
  • 47. Similar projects
    • Based on processing
      • Processing.js
      • 48. Arduino
    • Other environments for digital artists
  • 52. Let's do something!
    • Ask questions
    • 53. Create any type of clock you want
    • 54. Use reference documentation
    • 55. Display (or make sounds, ...) time in any form you like
      • You can even interact with it

×