Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#FORTES2013 - Arduíno para Iluminar sua mente

#FORTES2013 - Arduíno para Iluminar sua mente

Palestra apresentada no #Fortes2013
by - Alexandre Oliveira
[email protected]

alexandreetf

April 25, 2013
Tweet

Other Decks in Technology

Transcript

  1. Ele deixa projetos eletrônicos complexos acessíveis a qualquer um —

    dessa forma artistas e pessoas criativas podem concentrar- se em em transformar suas ideias em realidade. É a ferramenta de “fuçar” definitiva.
  2. Computação Física • Uso da computação e eletrônica (sensores e

    atuadores) • Comportamento implementado por software • O objetivo é interligar o mundo físico com o virtual • meio para comunicação e interação entre pessoas
  3. "Mudar a forma que os computadores nos veem mudará como

    eles interagem conosco." Tom Igoe - Physical Computing
  4. Sistemas computacionais reativos • Percepção do ambiente, recebendo estímulos através

    de sensores; • e reação aos estímulos, de acordo com seu comportamento (software), através de atuadores.
  5. O que é? Em termos práticos, o Arduíno é um

    pequeno computador que você pode programar para processar entradas e saídas entre o dispositivo e os componentes externos conectados a ele. O arduíno é o que chamamos de plataforma de computador física ou embarcada, ou seja, um sistema que pode interagir com seu ambiente por meio de hardware e software.
  6. O que é? O arduíno é uma plataforma aberta e

    livre que permite o desenvolvimento de dispositivos eletrônicos capazes de medir aspectos físicos (sensores), realizar ações (atuadores) ou se comunicar com outros dispositivos.
  7. ... Plataforma: Microcontrolador, Linguagem de programação, software de desenvolvimento. •

    Aberto, livre e expansível • Escrito em Wiring, similar ao C, C++. • Barato • Ambiente simples de programação
  8. int led = 13; // the setup routine runs once

    when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
  9. O que posso fazer? Controlar LED Monitorar Temperatura Monitorar presença

    Controle remoto Acessar Internet Monitorar movimento Incêndio RFID