Vous êtes sur la page 1sur 3

1.

2.
3.

Historico
Especificaes de Hardware e Software
Detalhes do Funcionamento

O Arduino uma placa de controle de entrada e saida de dados, assim, voltada


para hardware. Utilizando um micro-controlador para fazer a comunicao entre os pinos
(que podem ser ligados sensores e outros dispositivos I/O). A placa energizada a partir
de um cabo USB que conectado ao computador ou por uma fonte externa, a voltagem
de saida em cada pino digital determinada por meio da programao feita no software
IDE (ambiente de desenvolvimento criado para as placas Arduino), sendo que HIGH
envia uma voltagem de +5V (cinco) e LOW uma voltagem prxima de 0V (zero) para o
pino selecionado.
O codigo de programao usualmente armazenado na memoria flash em
conjunto com o bootloader do IDE. O software IDE permite que o usuario programe o
microprocessador atravez do cabo USB, de forma que existe ainda a possibilidade de
salvar o codigo na EEPROM da placa, permitindo ao usuario que o mesmo armazene os
dados do programa na placa sem o risco de perda dos mesmos quando a placa
desligada, para isso deve-se incluir a rotina de bilioteca <EEPROM.h> no sketch do IDE.
Esta plataforma permite fazer o controle de sinais recebidos e enviados de forma
simples, fazendo a leitura de sinais de pinos digitais ou analogicos, e interagindo com
outros pinos de acordo com o sinal recebido. O sinal de saida pode ser controlado de
acordo com a funo que estivermos usando, por exemplo, a funo tone gera uma onda
quadrada e permite definirmos a freaquncia desta onda que sera enviada algum dos
pinos, num exemplo simples no IDE:
int buzina=9;
void setup() {
pinMode(buzina,OUTPUT);
}
void alarme(){
tone(buzina, 1000);
delay(1200);
}

Neste simples caso, adicionamos uma buzina no pino logico 9 e a funo alarme()
lhe envia um sinal com uma onda quadrada de frequncia 1000Hz durante 1200
segundos, esta funo poderia, num caso mais aplicado, ser ativada por um conjunto de
sensores de movimento e assim funcionar como um alarme de uma casa por exemplo.

4.
Como

Sistemas Operacionais Suportados


o Arduino

uma placa

muito simplificada, que

utiliza de

um

microprocessador para fazer a comunicao entre as portas, o mesmo no faz uso real de
um Sistema Operacional, j que suas aes so bastante focadas na comunicao de
pinos. Esta placa utiliza entretando de algumas funes e rotinas do software IDE, que
permite fazer a comunicao entre estas portas de maneira mais simples para o usuario.
Porm, ainda que o Arduino seja uma placa simples que no suportaria um SO
complexo para gerenciar as rotinas e funes usadas, existem muitos momentos em que
se necessita da execuo de varias tarefas ou funes simultaneamente. Nestes casos o
usuario pode criar uma funo para escalonar suas tarefas, e as mesmas podem ser
salvas e utilizadas em diferentes sketchs chamando rotinas de biblioteca. Existem
algumas verses experimentais deste escalonador e algumas funes utilizando-o no site
oficial 'http://arduino.cc/en/Reference/Scheduler' e existem tambem verses feitas por
usuarios, j que tanto o software IDE quanto o hardware da placa so opensource,
permitindo uma grande liberdade aos usuarios para criar novas possibilidades e trazer
melhoras constantes a esta placa.
O software IDE entretanto, pode ser instalado na maioria dos Sistemas
Operacionais, podendo ser instalado em Windows, Mac OS X ou em Linux. Sendo
possvel que praticamente qualquer pessoa, independente do computador utilizado, possa
desfrutar do Arduino, com uma linguagem simples e um sistema de programao de facil
acesso aos usuarios.

BIBLIOGRAFIA
www.arduino.cc/en
http://www.phcco.com/arduino-task-scheduler
http://labdegaragem.com/profiles/blogs/tutorial-usando-a-eeprom-do-arduinopara-armazenar-dados-de-forma
http://destacom.ufms.br/mediawiki/images/9/9f/Arduino_Destacom.pdf
http://www.embarcados.com.br/arduino-uno/

Vous aimerez peut-être aussi