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:
- Abra a IDE do Arduino
- Vá em Open => Basics => Blink
- Conecte seu Arduino no computador via USB
- 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…
fonte: José Coelho.com
Olá!
Você já ouviu falar do Brasuíno?
É um projeto brasileiro derivado do Arduíno!
Se não, veja:
http://holoscopio.com/