Arduinando

Versão - 2015

Afinal o que o arduino?

  • http://en.wikipedia.org/wiki/Open_source_hardware
  • https://www.youtube.com/watch?v=UoBUXOOdLXY
  • http://arduino.cc/en/Main/Products - Placa
  • http://arduino.cc/en/Main/Software - Software

Arduino = Comunidade + Placa (Microcontrolador Atmel) + Bibliotecas + IDE.

AVR/Atmel

  • http://www.atmel.com/products/microcontrollers/avr/default.aspx

Os primeiros desenvolvedores


(back) Dave Mellis, Tom Igoe; (front) Gianluca Martino, David Cuartielles, Massimo Banzi
http://www.arduino.cc

Arduino IDE

Download - http://arduino.cc/en/Main/Software

Software

https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32

AVR- DUDE (AVR Downloader/UploaDEr) 

http://www.nongnu.org/avrdude

http://savannah.nongnu.org/projects/avrdude

  • O AVR DUDE permite carregar o programa na memória do AVR/Atmega via ISP (In-System Programming) 
  • A licença é GNU,  mas não é parte do projeto GNU.. . por isso é non-gnu.

GCC- AVR

https://gcc.gnu.org/

  • GNU Compiler  Collection - "um bom compilador"!
  • Cross-Compiler, usando o GCC.
  • Licença GNU, um dos principais projetos GNU.

AVR Libc

http://www.nongnu.org/avr-libc/user-manual/index.html

  • Non-GNU, Licença BSD... 
  • Extremamente estável e otimizada.

Processing

http://www.processing.org/

  • "We're thrilled to announce the launch of Processing 2.0—the latest incarnation of the programming language, development environment, and online community that has grown dramatically since its debut in 2001." (Processing.org)
  • Sob Licença GPL;
  • Grande uso entre artistas (arte-tecnologia).

Wiring

http://wiring.org.co/

  • É a sintaxe usada na IDE
  • Licença GPL
  • http://en.wikipedia.org/wiki/Wiring_(development_platform)

Hardware

Arduino UNO

https://www.arduino.cc/en/Main/ArduinoBoardUno

Arduino Mega

Shield

http://shieldlist.org/

  • www.arduino.cc
  • http://www.ladyada.net/learn/arduino/
  • http://www.avrfreaks.net/
  • http://www.avrbeginners.net/
  • http://paperduino.eu/doku.php
  • http://arduinotutorial.blogspot.com.br/2008/03/arduino-s3v3rino-site-oficial.html

Comunidade

Primeiros Passos

  • Blink LED;
  • Ligar e Acender o Led usando as Teclas 'L' e 'D'

Apenas Arduino

Porta Serial

  • https://www.arduino.cc/en/Serial/Begin
  • Velocidade bits per second (de 9600 à  115200)
  • 8N1 - 8 Bits, Não Pareado, 1 Bit stop
  • O que trafega são bits / bytes

Atuadores / Sensores

  • DigitalReadSerial;
  • AnalogInOutSerial;
  • Servo motor;
  • Fade ;
  • Theremim!

Datasheet HC-SR04:

  • https://docs.google.com/document/d/1Y-yZnNhMYy7rwhAgyL_pfa39RsB-x2qR4vP8saG73rE/edit?pli=1
  • http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/

Theremin

Analógico e Digital

Porta Analógica e PWM

http://www.microcontrollerboard.com

Extendendo o Arduino

  • Usando NFC/RFID (Mifare);
  • Ethernet;
  • Bluetooth....

Ethernet/W5100

  • https://www.arduino.cc/en/Reference/Ethernet
  • Conexão física
  • Ping, Wget (Recebendo um post)

RFID/NFC(Mifare)

Lib externa - instalando

Arduino

  • https://www.youtube.com/watch?v=qKxJNFoSuTY
  • https://www.kickstarter.com/projects/575960623/ardusat-your-arduino-experiment-in-space
  • https://www.youtube.com/watch?v=1jlQjSE9bHo
  • http://www.mentalmunition.com/2013/10/measure-air-pollution-in-your-home-or.html
  • http://publiclab.org/
  • http://cta.if.ufrgs.br/projects/estacao-meteorologica-modular/wiki/Plataformas/annotate/7

Chegando ao fim.... Estamos só começando

  • http://www.ohwr.org/
  • http://www.linaro.org/
  • https://www.olimex.com/Products/OLinuXino/open-source-hardware
  • http://openembedded.org/wiki/Main_Page
  • https://www.spark.io/

deck

By antonio_celso

deck

  • 636