0% acharam este documento útil (0 voto)
10 visualizações16 páginas

7 Programação em Arduino JK

O documento apresenta um trabalho sobre programação em Arduino, abordando conceitos básicos, a história da plataforma e suas aplicações. Ele detalha como programar em Arduino, incluindo a instalação da IDE, compilação de programas e exemplos de projetos para iniciantes. O objetivo é facilitar o aprendizado de programação e eletrônica, permitindo a criação de projetos robóticos e automação.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações16 páginas

7 Programação em Arduino JK

O documento apresenta um trabalho sobre programação em Arduino, abordando conceitos básicos, a história da plataforma e suas aplicações. Ele detalha como programar em Arduino, incluindo a instalação da IDE, compilação de programas e exemplos de projetos para iniciantes. O objetivo é facilitar o aprendizado de programação e eletrônica, permitindo a criação de projetos robóticos e automação.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 16

TRABALHO DE SEAC

PROGRAMAÇÃO EM ARDUÍNO

CURSO: Informática
CLASSE: 11º
SALA: 12
GRUPO: 7 Docente
TURMA: ___________________
Integrantes do grupo Nº 7
 FAUSTINO S. SOZINHO CAMATI
 JÚLIA CASSANGE
 MANUEL MIGUEL
 ALBERTO VUNGA
 ALÍCIA A. LUILA
 DANIEL ADÃO
 VUVU MADALENA ÀLVARO
 MÓISES MANUEL SEBASTIÃO
 LUISA KUVINGUA
 FAUSTINO DOMINGOS
OBJECTIVOS

 Conhecer o conceito de Arduino e a sua história;


 Qual a linguagem ela usa;
 Como programar em arduino;
 Etc...

1
Introduç
ão

 Arduino,o que é ? , para que serve? . Essas e muitas outras


perguntas são feitas por nós quando nos deparamos pela
primeira vez com a mesma palavra , então nós vamos poder
exclarecer ao longo do desenvolvimento do nosso trabalho
algumas dúvidas.

2
O que é o Arduino?

 É uma plataforma de desenvolvimento de hardware, microcontroladora de código aberto.


 Em termos práticos o arduino é um pequeno computador em que é possível se interagir com o ambiente.
 Ele é um dispositivo que facilita a elaboração de projetos robóticos, operando como uma mente eletrônica
programável, de fácil uso e com várias portas para conexões com módulos e sensores.
 Essa plataforma interage com qualquer ambiente por meio de hardware e software e pode ser ligado a um
computador ou uma rede para o recebimento e envio de dados.
 Foi criado na Itália, em 2005, por Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis,
que tinham em mente auxiliar estudantes sem conhecimento em programação e eletrônica.
 Depois, novos tipos mais modernos e potentes foram criados para atender diferentes aplicações, como
impressoras 3D e aplicativos IoT

 Nessa plataforma é usada a linguagem C++ como referência . 3

Mas Para que serve o Arduino?

 O Arduino serve para facilitar o aprendizado de programação, ensinando as pessoas a desenvolverem projetos de eletrônica e de
robótica,
 automatizar escritório, criar um novo brinquedo ou jogos, etc.
 Existem varios tipos de arduino das quais podemos inunciar as seguintes:
 Arduino UNO
 || LEONARDO
 || DUE
 || MEGA
 || MINI
 || LILYPAD
 || MICRO
 || NANO
 || PROMINI
 || PRO
 || FIO
 || MEGA ADK 4
 || ESPLORA
O Conceito de Programação

 Bem, de forma geral, a programação é um processo de escrita, testes e manutenção de


programas de computadores. Esses programas, por sua vez, são compostos por
conjuntos de instruções determinadas pelo programador que descrevem tarefas a serem
realizadas pela máquina .
 Com o avanço das tecnologias digitais, a palavra programação chega as rodas de
conversa com um significado que já é antigo, mas que vem sendo discutido cada vez
mais nos dias atuais. A palavra não se trata mais apenas do planejamento que você faz
para as férias ou do rumo que dá ao dinheiro que sobra no final do mês, mas vai muito,
muito além disso.

5
PROGRAMANDO EM ARDUINO
 O que Precisamos Saber para Começar a Programar um Arduino?
Preparando o nosso setup O primeiro passo para começar a programar o Arduíno é fazer
o download e instalar a IDE usada para escrever e gravar os códigos na placa. Essa IDE
é open-source e está disponível para Windows, MAC e Linux. O download pode ser feito diretamente na página oficial.
Após instalar a IDE, é necessário fazer as configurações iniciais. São passos simples ...
Basicamente, devemos executar as três etapas abaixo:
 Alimentar e conectar o Arduino ao PC pelo cabo USB
 Na IDE, selecionar o modelo da placa
 Abrir a aba Tools, selecionar a opção Board e depois selecionar Arduino Uno (ou outro modelo que
você esteja utilizando)
 Selecionar porta serial para a qual a placa foi atribuída
 Abrir a aba Tools, selecionar a opção Serial Port e depois selecionar a porta COMX, em que X é o
número que o PC associou à porta serial atribuída ao Arduino.
 Feitos esses três passos o Arduino a IDE está pronto para ser usado e para gravar os
códigos na sua placa.
6

Como compilar e gravar um
programa?

 Compilar e gravar um programa no Arduino é muito tranquilo. Primeiro vamos entender o que é
compilar um programa de computador.
 Compilar, no contexto da programação, significa verificar toda a sintaxe do código e, caso esteja
tudo escrito dentro das regras da linguagem, criar o chamado código objeto, que é um outro
programa, semanticamente idêntico ao que nós escrevemos, mas que está escrito na linguagem
do microcontrolador. O arquivo gerado pelo processo de compilação é exatamente o arquivo
carregado no Arduino na hora de gravá-lo.
 Para compilar um programa na IDE do Arduino basta utilizar o atalho ctrl+R, ou então, acessar o
comando de compilar na aba Sketch -> Verify/Compile.

7
O que Você Precisa Saber para
Entender um Programa em Arduino ?
- Componentes de um código
 Variáveis
 Uma variável de um programa é um espaço de memória com tamanho pré-definido associado ao tipo da variável criada. Por exemplo, se você precisa fazer uma
conta aritmética simples em seu programa, você pode criar uma variável do tipo Inteiro com o nome de X. Assim você pode escrever a seguinte linha de código:
 X = 2+ 3;
 O espaço de memória associado à variável X será preenchido com o valor 5.
 As variáveis podem ter tipos diferentes. No Arduino, as variáveis podem ser dos seguintes tipos:
 boolean: valor verdadeiro (true) ou falso (false)
 char: um caractere
 Byte: tamanho de 8 bits
 int: número inteiro de 16 bits com sinal
 unsigned int: número inteiro de 16 bits sem sinal
 long: número inteiro de 16 bits com sinal
 double: número real de precisão dupla (ponto flutuante)
 string: sequência de caracteres
 void: tipo vazio (não tem tipo)
8
 Atribuição de valor
 Atribuição de valor é o ato de atribuir a uma variável que foi criada um determinado valor para ser armazenado por ela. Isso é feito em Arduino através do sinal de
Veja os exemplos abaixo:

 int x;
 float y;
 void setup(){
 x = 5;
 y = 1.3;
 }
 void loop(){
 }

. 9
Alguns projectos para iniciantes

 Piscando leds
 Piscando leds com resistor
 Arduino como sinal de transito
 Controlo de intensidade do led
 Produzindo sim buzzer
 Display de contagem com 7 segmentos
 Projecto com sensor LDR .........

10
Piscando leds

A maneira mais fácil de conectar nossa placa Arduino com nosso Raspberry Pi é utilizando o cabo USB, mas às vezes essa
comunicação se torna um pesadelo, especialmente porque não existe um sinal de clock para sincronizar nossos aparelhos e
nós temos que confiar na taxa de bits. Existem maneiras diferentes de conectar nosso Arduino ao nosso Raspberry Pi, como
o I2C, SPI e serial utilizando GPIO. Hoje vamos falar sobre o I2C, especialmente porque é bem simples se tomarmos cuidado
com algumas coisas. Vamos começar.
O I2C utiliza duas linhas SDA (dados) e SCL (clock), além to GND (terra). O SDA é bidirecional, então precisamos garantir,
de alguma maneira, quem está enviando os dados (mestre ou escravo). Com o I2C, apenas o mestre pode iniciar a
comunicação e controlar o sinal do clock. Cada aparelho tem 7 bits de direção, então podemos conectar 128 aparelhos ao
mesmo barramento.
 Se quisermos conectar uma placa Arduino e uma Raspberry Pi, devemos garantir que a Raspberry Pi é a
mestre. Isso acontece porque o Arduino trabalha com 5v e o Raspberry Pi com 3.3V. Isso significa que nós
precisamos utilizar resistores de entrada se não quisermos destruir nosso Raspberry Pi. Mas o Raspberry Pi
tem resistores de 1k8 ohms para a linha de energia de 3.3 V, então podemos conectar ambos os aparelhos (se
conectarmos outros equipamentos I2C ao barramento, eles deverão ter seus resistores de pull-up removidos).

11
Isto é o que precisamos para conectar nosso Raspberry Pi ao nosso Arduino:
•SDA do Raspberry Pi para entrada analógica 4 do Arduino
•SCL do Raspberry Pi para entrada analógica 5 do Arduino
•GND do Raspberry Pi para o GND do Arduino

Agora vamos construir um protótipo simples. O Raspberry Pi vai piscar um led


(GPI017) a cada segundo e também
vai enviar uma mensagem (via I2C) para o Arduino piscar outro led. Esta é a
parte em Python:
import RPi.GPIO as gp

12
O Arduino também responde ao Raspberry Pi com o valor que está sendo enviado, e o Raspberry Pi vai armazenar a resposta
no console.

#include <Wire.h>

#define SLAVE_ADDRESS 0x04#define LED 13int number = 0;void setup() { pinMode(LED, OUTPUT);

Serial.begin(9600) Wire.begin(SLAVE_ADDRESS);

Wire.onReceive(receiveData);

Wire.onRequest(sendData);Serial.println("Ready!");

}
13
Conclusão

Desta forma podemos concluir que a programação em arduinoarduino Consiste em ajudar os novos programadores e não só,
curiosos, a programarem e criarem os seus proprios projectos(roboticos etc...).

14

Você também pode gostar