Processing and Arduino

  • 1,139 views
Uploaded on

Processing and Arduino: Short introduction

Processing and Arduino: Short introduction

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,139
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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