Projeto biomateriais

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1171 palavras )
  • Download(s) : 0
  • Publicado : 23 de dezembro de 2012
Ler documento completo
Amostra do texto
[www.denteazul.com.br]

Tutorial – Utilizando o Arduino Uno
pela primeira vez

Arduino é uma plataforma de hardware-livre projetada com um microcontrolador Atmel AVR,
programado em uma linguagem de programação padrão (Arduino), mas que é essencialmente C/C++.
Possui uma placa única para desenvolvimento de aplicações diversas, possui suporte á entrada e saída
de dados e tensão. O objetivodo projeto é criar ferramentas que são acessíveis, com baixo custo,
flexíveis e fáceis de usar principalmente por aqueles que não teriam alcance aos controladores mais
sofisticados e de ferramentas mais complicadas.

Hardware
Uma típica placa Arduino é composta por um
controlador, alguns pinos de I/O digitais e
analógicos, além de uma interface serial ou USB
para interligar-se aocomputador, que é usado para
programá-la e criar uma interação em tempo real. A
placa consiste em um microcontrolador Atmel AVR
de 8 bits, com componentes complementares para
facilitar a programação e incorporação para outros
circuitos. Um importante aspecto é a maneira
padrão que os conectores são expostos, permitindo o
CPU ser interligado a outros módulos expansivos, conhecidos como shields. OsArduinos originais
utilizam a série de chips megaAVR, especialmente os ATmega8, ATmega168, ATmega328 e a
ATmega1280.
A grande maioria de placas inclui um regulador linear de 5 volts e um oscilador de cristal de 16 MHz
(podendo haver variantes com um ressonador cerâmico) . Além de ser microcontrolador, o componente
também é pré-programado com um bootloader que simplifica o carregamento deprogramas para o chip

1

[www.denteazul.com.br]
de memória flash embutido, comparado com outros aparelhos que u sualmente necessitam de um chip
programador externo.
A maioria dos pinos de E/S dos microcontroladores são para uso de outros circuitos. A versão Diecimila,
que substituiu a Duemilanove, por exemplo, disponibiliza 14 pinos digitais, 6 das quais podem produzir
sinais MLP, além de 6entradas analógicas. E stes estão disponíveis em cima da placa, através de
conectores fêmeas de 0,1 polegadas (ou 0,25 centímetros).
O modelo Nano, Boarduino e placas compatíveis com estas, fornecem conectores machos na parte de
baixo da placa, para serem plugados em protoboards.

Software
O Arduino IDE é uma aplicação multiplataforma escrita em Java
na qual é derivada dos projetosProcessing e Wiring . É
esquematizado para introduzir a programaçã o a artistas e a
pessoas não familiarizadas com o desenvolvimento de software.
Inclui um editor de código com recursos de realce de sintaxe,
parênteses correspondentes e identação automática, sendo
capaz de compilar e carregar programas para a placa com um
único clique. Com isso não há a necessidade de editar Makefiles
ou rodarprogramas em ambientes de linha de comando .
Tendo uma biblioteca chamada "Wiring", ele possui a
capacidade de programar em C/C++. Isto permite criar com
facilidade muitas operações de entrada e saída. Veja a seguir
como seu programa deverá ser construído, levando em
consideração regras, opções e controle para o código:

Estrutura
Cada programa Arduino possui duas funções necessárias, tambémchamadas de rotinas:
void setup(){
} - Todo o código entre as duas chaves será executado uma vez quando o seu programa
Arduino é executado pela primeira vez. Pode ser usado para inicializar a configuração.
void loop(){
} - Esta função é compilada depois que o setup é configurado. D epois ela tem a função
de repetir um bloco de comandos ou esperar até que seja desligada.

Sintaxe
//Comentário de uma linha. Muitas vezes é útil para escrever notas para si mesmo sobre o que cada
linha de código faz. Quando este identificador é encontrado pelo compilador, tudo o que está
escrito após ele e antes de uma quebra de linha é ignorado.

2

[www.denteazul.com.br]
/* */ Comentário de várias linhas. Se você tem muit o a dizer sobre um determinado trecho de código é
útil utilizar...
tracking img