Começando com Arduino

Arduino?

Basicamente arduino é uma placa verde (ou azul) que você escreve códigos no computador, envia para a placa verde via usb e a bendita placa verde executa os comandos conforme você programou. Nesta placa verde você pode conectar um número infinito de componentes, como LEDs, sensores de luz, potenciômetros, botões, placa bluetooth, etc…

Resumindo, você pode se divertir muito com isso…

Brincadeiras a partes, quer saber o que é arduino de forma mais elegante?

Fiz uma tradução livre do texto inicial do site oficial:

Arduino é uma plataforma de prototipagem open-source baseada em hardware e software flexíveis e de fácil utilização. Feita para artistas, designers, pessoas que não tem mais o que fazer ou qualquer um interessado em criar objetos ou ambientes interativos.

Por onde começar?

Legal, já sabemos o que é o Arduino… Mas e agora? Por onde começar?

Eu comecei comprando um livro: Primeiros Passos com o Arduino de Massimo Banzi

Li e até gostei, eu nunca tive contato com eletrônica, dá uma certa noção básica… É uma tradução um pouco literal de um livro estrangeiro, em alguns momentos a leitura fica um pouco estranha. Mas dá para pegar uma noção do mundo do Arduino.

No fim, você pode comprar a placa, o kit básico e ir lendo tutoriais na internet.

Onde comprar?

A minha placa eu comprei no DealExtreme por $18 e frete grátis. Eles demoraram mais de um mês para postar a placa, mas no fim das contas ela chegou inteira. 🙂

Você também pode comprar no Brasil por cerca de R$100,00. Consulte http://arduino.cc/en/Main/Buy

Kit Básico para diversão

Bem, quando a minha placa chegou eu não tinha nada para engatar nela… e agora?

Eu sugiro que para iniciar no mundo Arduino você compre um kit básico power plus mega one… (no livro não dizia nada disso)

Alguns sites já vendem o Arduino com um kit básico. No meu caso, eu copiei a lista de materiais de algum kit destes (desculpe não lembro qual foi) e fui comprar em uma eletrônica aqui de Floripa. Gastei cerca de R$70,00 Abaixo, segue minha lista:

  • 1 x Protoboard
  • 1 x Cabo USB AB (já veio com meu Arduino)
  • 1x Sensor de Luminosidade (LDR 5mm)
  • 1x Potenciômetro 10k?
  • 4x Chave Momentânea (PushButton)
  • 5x LEDs Amarelos
  • 5x LEDs Verdes
  • 5x LEDs Vermelhos
  • 1x LED alto brilho
  • 15x Resistores 330?
  • 5x Resistores 10k?
  • 1x Buzzer
  • 20x fios Jumper Premium de 20 cm (não tinha, então comprei fio de telefone)
  • 10x fios Jumper Premium de 10 cm (não tinha, então comprei fio de telefone)
  • 1x Caixa Organizadora 1x Protoboard

Instalando a IDE

Não tem segredo, baixe a IDE para o seu sistema operacional do site oficial http://arduino.cc/en/Main/Software

Instale seguindo seus instintos e para testar seu arduino siga os seguintes passos:

  1. Abra a IDE do Arduino
  2. Vá em Open => Basics => Blink
  3. Conecte seu Arduino no computador via USB
  4. Envie o código para o Arduino apertando em “Upload”

Tadá… O led que já vem na sua placa vai começar a piscar loucamente… Doido não? Sua primeira conquista…

Minha primeira missão

Como eu queria utilizar ao menos alguns itens do meu kit de sobrevivência ao aprendizado, resolvi fazer um pisca-pisca de natal muito do sem graça… Ao menos eu mexi com a protoboard pela primeira vez 🙂

Código:

/*
  Feliz natal...

  Brincando com leds no arduino
 */

int led[] = {2,3,4,5,6,7,8,9}; //defina aqui as portas em que os leds estao
int time = 300; //defina o tempo de espera em milissegundos

void setup() {
  //definindo portas dos leds como OUTPUT
  for(int j = 0; j < sizeof(led); j++ ) {
      pinMode(led[j], OUTPUT);
  }  

}

void loop() {

  //acende todos
  for(int j = 0; j < sizeof(led); j++ ) {
      digitalWrite(led[j], HIGH);  //ligando o led
      delay(time);
  }

//apaga todos
  for(int j = 0; j < sizeof(led); j++ ) {
      digitalWrite(led[j], LOW); //desligando o led
      delay(time);
  }

  //acende e apaga cada um dos leds
  for(int j = 0; j < sizeof(led); j++ ) {
      digitalWrite(led[j], HIGH); //ligando o led
      delay(time);
      digitalWrite(led[j], LOW);   //desligando
      delay(time);
  }

}

Por hoje é só pessoal…

High skilled software engineer and generalist, delighted with learning new technologies and new ways to effectively solve problems. Strong analytical skills, fast learner and concise programming style. Skilled with Ruby on Rails, Java and PHP. Experienced with Python, Django, JavaScript, jQuery, HTML5 and CSS. Good knowledge of MySQL and Postgres, concurrency and Project Management. Likes bikes, adventures and travelling.

5 thoughts on “Começando com Arduino

  1. Hugo

    Parabens pela aventura! Também estou começando a mexer com Arduino. Comprei os sensores e estou esperando eles chegarem! Continue postando os seus avanços!

    Abraços!

  2. Wladimir

    Muito legal 🙂
    Vc mora em Floripa? Eu tb! Já conhece o pessoal do Tarrafa Hacker Club? A primeira oficina que fizeram foi justamente de Arduíno.
    Acho que vc gostaria de participar.

    abraço!

  3. Pingback: Começando com Arduíno | .

  4. Lucas

    Parabéns pelas dicas, só gostaria de saber como que você realizou o pagamento, pois vi que no site que esta no topico possui componentes bem baratos, que nem se comparam com as do mercado livre, pois tenho receio nessas transações eletronicas pois sei que no mercado livre tenho como reclamar ainda, mais nem sei como funciona para compras internacionais.

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*