Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Tamanho: px
Começar a partir da página:

Download "Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel"

Transcrição

1 Scaling Up Inclusion: Robotics, a STEM focused Project Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho

2 04 Plataforma Arduino estrutura do sketch As duas principais partes (funções) de um programa desenvolvido para o Arduino são: setup(): onde devem ser definidas algumas configurações iniciais do programa. É executado uma única vez. loop(): função principal do programa. Fica a executar indefinidamente. Todos os programas para o Arduino devem ter estas duas funções.

3 05 Plataforma Arduino Monitor Serial O monitor serial é utilizado para comunicação entre o Arduino e o computador. O monitor serial pode ser aberto no menu ferramentas opção serial monitor, ou pressionando as teclas CTRL + SHIFT + M. As principais funções do monitor serial são: begin(); read(); write(); print(); println(); available().

4 06 Programação Algoritmo > Sequência de passos que visa atingir um objetivo bem definido.

5 06 Programação Arduino Language Reference > Um programa em arduino pode ser dividido em 3 partes principais: Estrutura/Valores (variáveis e constantes)/funções.

6 06 Programação Constantes Passo 1 Constantes Um dado é constante quando não sofre nenhuma variação no decorrer do tempo. Do início ao fim do programa o valor permanece inalterado. Exemplos: 10 Bata antes de entrar! 0,58 Passo 2 Passo 3 A criação de constantes no Arduino pode ser feita de duas maneiras: Usando a palavra reservada const Exemplo: const int x = 100; Usando a palavra reservada define Exemplo: #define X 100

7 06 Programação Constantes Passo 2 Passo 1 Passo 3 No Arduino existem algumas constantes previamente definidas e são consideradas palavras reservadas. As constantes definidas são: true indica valor lógico verdadeiro; false indica valor lógico falso; HIGH indica que uma porta está ativada, ou seja, está em 5V. LOW indica que uma porta está desativada, ou seja, está em 0V. INPUT indica que uma porta será de entrada de dados. OUTPUT indica que uma porta será de saída de dados.

8 06 Programação Variáveis Passo 1 Variáveis são lugares (posições) na memória principal que servem para armazenar dados. Passo 2 As variáveis são acedidas através de um identificador único. Passo 3 O conteúdo de uma variável pode variar ao longo do tempo durante a execução de um programa.

9 06 Programação Variáveis Passo 1 Uma variável só pode armazenar um valor a cada instante. Passo 2 Um identificador para uma variável é formado por um ou mais carateres, obedecendo a seguinte regra: o primeiro caratere deve, obrigatoriamente, ser uma letra. Passo 3

10 06 Programação Constantes e variáveis Um identificador de uma variável ou constante não pode ser formado por carateres especiais ou palavras reservadas da linguagem.

11 Tipo void boolean 06 Definição Programação Constantes e variáveis Indica tipo indefinido. Usado geralmente para informar que uma função não retorna nenhum valor. Os valores possíveis são true (1) e false (0). Ocupa um byte de memória. char Ocupa um byte de memória. Pode ser uma letra ou um número. A faixa de valores válidos é de 128 a 127. unsigned char O mesmo que o char, porém a faixa de valores válidos é de 0 a 255. byte Ocupa 8 bits de memória. A faixa de valores é de 0 a 255. int Armazena números inteiros e ocupa 16 bits de memória (2bytes). A faixa de valores é de a unsigned int O mesmo que o int, porém a faixa de valores válidos é de 0 a 65,535. word O mesmo que um unsigned int.

12 Tipo 06 Programação Constantes e variáveis Definição long Armazena números de até 32 bits (4 bytes). A faixa de valores é de até unsigned long O mesmo que o long, porém a faixa de valores é de 0 até short float double Armazena número de até 16 bits (2 bytes). A faixa de valores é de até Armazena valores de ponto flutuante (com vírgula) e ocupa 32 bits (4 bytes) de memória. A faixa de valores é de E+38 até E+38 O mesmo que o float.

13 06 Programação Operadores Passo 1 Existem vários operadores que permitem operações do tipo: Passo 2 Passo 3 Operadores Aritmética; Relacional; Lógica; Composta;

14 06 Programação Operadores aritméticos Símbolo Definição Adição + Subtração Multiplicação * Divisão / Módulo (resto da divisão inteira) %

15 Símbolo 06 Programação Operadores relacionais Definição > Maior < Menor >= Maior ou igual <= Menor ou igual == Igual!= Diferente

16 Símbolo && 06 Programação Operadores lógicos Definição E (and) OU (or)! Não (not)

17 Símbolo 06 Programação Operadores compostos Definição ++ Incremento Decremento += Adição com atribuição = Subtração com atribuição *= Multiplicação com atribuição /= Divisão com atribuição

18 06 Programação Comentários Muitas vezes é importante comentar alguma parte do código do programa. Existem duas maneiras de adicionar comentários a um programa em Arduino. A primeira é usando //, // Este é um comentário de linha A segunda é usando /* */, /* Este é um comentário de bloco. Permite acrescentar comentários com mais de uma linha */ Nota: Quando o programa é compilado os comentários são automaticamente suprimidos do ficheiro executável, aquele que será gravado na placa do Arduino.

19 06 Programação Condicionais Um comando de seleção simples avalia uma condição, ou expressão, para executar uma ação ou conjunto de ações. No Arduino o comando de seleção simples é: if (expr) { cmd onde: expr representa uma expressão a ser avaliada que pode ser do tipo lógica, relacional ou aritmética. O resultado da avaliação de uma expressão é sempre um valor lógico. cmd comando(s) a ser executado.

20 06 Programação Condicionais Exemplos de como podemos usar o condicional IF if (x > 120) digitalwrite(ledpin, HIGH); if (x > 120) digitalwrite(ledpin, HIGH); if (x > 120) { digitalwrite(ledpin, HIGH); if (x > 120) { digitalwrite(ledpin1, HIGH); digitalwrite(ledpin2, HIGH); // todas estas variantes estão corretas

21 Funções em C Esta função abre a porta serial com um velocidade definida. Sintaxe da função: Serial.begin(speed) Serial.begin(speed,config) Parâmetros: speed é o numero de bits por segundo (long) config define os dados, a paridade e bits para terminar. Os valores válidos são: SERIAL_5N1; SERIAL_6N1; SERIAL_7N1; SERIAL_8N1 (predefinido); SERIAL_5N2; SERIAL_6N2; SERIAL_7N2; SERIAL_8N2; SERIAL_5E1; SERIAL_6E1; SERIAL_7E1; SERIAL_8E1; SERIAL_5E2; SERIAL_6E2; SERIAL_7E2; SERIAL_8E2; SERIAL_5O1; SERIAL_6O1; SERIAL_7O1; SERIAL_8O1; SERIAL_5O2; SERIAL_6O2; SERIAL_7O2; SERIAL_8O2

22 Funções em C Esta função mostra os dados na porta serial como texto ASCII legível. Este comando assume as mesmas formas que serial.print(). Sintaxe da função: Serial.println(val) Serial.println(val,format) Parâmetros: val é o valor a ser mostrado. Qualquer tipo de dado. format especifica a base do número (para tipos de dados integrados) ou o número de casas decimais (para tipos de ponto flutuante).

23 Funções em C Esta função permite configurar um pino específico para se comportar como um pino de entrada ou de saída. Por padrão, os pinos do Arduino tem a função de entrada, de modo que não é necessário declarálos neste caso. Já os pinos de saída devem ser configurados por meio desta função. Sintaxe da função: pinmode(pino, modo) Parâmetros: pino é o número do pino que queremos configurar. modo pode ser: INPUT (entrada), OUTPUT (saída), ou ainda INPUT_PULLUP. O parâmetro INPUT_PULLUP permite habilitar os resistores de pullup, os quais são desabilitados quando é usado o modo INPUT. A função pinmode() não retorna nenhum valor ao programa.

24 Funções em C Esta função escreve um valor HIGH (alto) ou LOW (baixo) num pino digital que tenha sido configurado como OUTPUT (saída). O valor HIGH equivale a uma tensão de 5V (ou 3,3V em algumas placas), e o valor LOW, a uma tensão elétrica de 0V. Os pinos analógicos também podem ser utilizados como pinos digitais, sendo referenciados com pinos A0, A1, etc. Sintaxe da função: digitalwrite(pino,valor) Parâmetros: pino é o número do pino cujo valor precisamos ler. valor: HIGH ou LOW

25 Funções em C Esta função permite ler o valor a partir de um pino digital especificado, sendo os valores possíveis HIGH ou LOW. Sintaxe da função: digitalread(pino) Parâmetros: pino é o número do pino cujo valor precisamos ler. Esta função retorna um valor para o programa, alto (HIGH) ou baixo (LOW).

26 Funções em C Pausar o programa pela quantidade de tempo (em milissegundos) especificado como parâmetro. Sintaxe da função: delay(val) Parâmetros: val é o o número de milissegundos para pausar, val = 1000 = 1 segundo

27 Exercícios Práticos Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho

28 1º Exercício Escreva um novo programa(sketch) que permite enviar a mensagem HELLO para o serial monitor. void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); Serial.println("HELLO STEM"); void loop() { Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); Serial.println("Curso de STEM com Robotica"); void loop() { Serial.println("Hello"); delay(1000);

29 2º Exercício Escreva um novo programa(sketch) que permita ligar o LED interno da placa arduino. Deverá criar variantes onde o LED permanece aceso 2 segundos e apagado 0,5 segundos e vice versa. /* Turns an LED on for one second, then off for one second, repeatedly. */ void setup() { // inicialização do pino digital LED_BUILTIN para o modo output. pinmode(led_builtin, OUTPUT); // A função loop é executada sem fim void loop() { digitalwrite(led_builtin, HIGH); // liga o LED colocando a voltagem em HIGH delay(1000); // espera 1 segundo digitalwrite(led_builtin, LOW); // desliga o LED colocando a voltagem em LOW delay(1000); // espera um segundo Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

30 3º Exercício Escreva um novo programa(sketch) que permita ligar um LED diretamente ligado aos pins do arduino. Poderá criar variantes em que o LED pisca a intervalos irregulares. Seria aconselhável usar uma resistência de 220 ohms // Definição de variáveis. int ledpin = 13; // define o pino onde será ligado o LED. int Tempo = 1000; // define o tempo em que o LED permenecerá aceso/apagado. // Esta parte do programa executa uma vez só, na inicialização do Arduino. void setup() { // inicializar o pino digital que tem o LED conectado no Arduino, como saída. pinmode(ledpin, OUTPUT); Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel // Esta parte do programa executa repetidamente. void loop() { digitalwrite(ledpin, HIGH); // coloca o LED on (ligado) delay(tempo); // espera por um tempo digitalwrite(ledpin, LOW); // coloca o LED off (desligado) delay(tempo); // espera por um tempo

31 4º Exercício Escreva um novo programa(sketch) que permita ligar 2 LEDs alternadamente. // Definição de variáveis. int ledpin1 = 13; // define o pino onde será ligado o LED. int ledpin2 = 12; // define o pino onde será ligado o LED. int Tempo = 1000; // define o tempo em que o LED permenecerá aceso/apagado. void setup() { // inicializar os pinos que têm os LEDs conectados como saída. pinmode(ledpin1, OUTPUT); pinmode(ledpin2, OUTPUT); Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel void loop() { digitalwrite(ledpin1, HIGH); // coloca o LED1 on (ligado) digitalwrite(ledpin2, LOW) // coloca o LED2 off (desligado) delay(tempo); // espera por um tempo digitalwrite(ledpin2, HIGH); // coloca o LED1 on (ligado) digitalwrite(ledpin1, LOW) // coloca o LED1 off (desligado) delay(tempo); // espera por um tempo

32 5º Exercício Escreva um novo programa(sketch) que permita ligar 1 LED apenas quando o butão (pushbutton) for premido. Não esquecer as resistências // Definição de variáveis. int LedPin = 11; int PinButton = 2; void setup(){ // inicializar os pinos pinmode(ledpin,output); pinmode(pinbutton,input_pullup); void loop() { if(digitalread(pinbutton) == HIGH) { digitalwrite(ledpin,high); else { digitalwrite(ledpin,low); Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

33 6º Exercício Escreva um novo programa(sketch) que permita ligar ou desligar 1 LED utilizando um butão (pushbutton). int ledpin = 11; int buttonpin = 2; int buttonstate = LOW; //Estado do botão int oldbuttonstate = LOW; int ledstate=low; Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel void setup() { pinmode(ledpin, OUTPUT); pinmode(buttonpin, INPUT_PULLUP); //Resitor pull up interno void loop(){ buttonstate = digitalread(buttonpin); if ( (buttonstate == HIGH) && (oldbuttonstate == LOW)) { if (ledstate==high) { ledstate=low; else{ ledstate=high; digitalwrite(ledpin, ledstate); oldbuttonstate=buttonstate;

34 6º Exercício Escreva um novo programa(sketch) que permita simular o funcionamento de 2 semáforos numa avenida. Necessitará de 2 LED s vermelhos/amarelos/verdes. /* Projeto Arduino 2 sinais de trânsito sincronizados */ void setup() { pinmode(5,output); pinmode(6,output); pinmode(7,output); pinmode(8,output); pinmode(9,output); pinmode(10,output); void loop() { digitalwrite(5,low); //apaga o led vermelho (sinal 1) digitalwrite(7,high); //acende o led verde (sinal 1) digitalwrite(8,high); //acende o led vermelho (sinal 2) delay(4000); //espera 4 segundos digitalwrite(7,low); //apaga o led verde (sinal 1) digitalwrite(6,high); //acende o led amarelo (sinal 1) delay(2000); //espera 2 segundos.... digitalwrite(6,low); //apaga o led amarelo (sinal 1) digitalwrite(5,high); //acende o led vermelho (sinal 1) digitalwrite(8,low); //apaga o led vermelho (sinal 2) digitalwrite(10,high); //acende o led verde (sinal 2) delay(4000); //espera 4 segundos digitalwrite(10,low); //apaga o led verde (sinal 2) digitalwrite(9,high); //acende o led amarelo (sinal 2) delay(2000); //espera 2 segundos digitalwrite(9,low); //apaga o led amarelo (sinal 2) Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Scaling Up Inclusion: Robotics, a STEM focused Project Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho 05 Conceito

Leia mais

Programação do Arduino. Parte 1. IDE Wiring

Programação do Arduino. Parte 1. IDE Wiring Programação do Arduino Parte 1 IDE Wiring Ambiente de programação: IDE Wiring Barra de título Menu Barra de ferramentas Janela de edição Janela de status Ambiente de programação: IDE Wiring Compilação

Leia mais

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para

Leia mais

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas - Tarefas Práticas de Programação usando Arduino - Profa. Flavia Pereira de Carvalho Imagem do Robô com Legendas Dicas de código: 1) Os pinos dos leds estão nas posições de 2 a 7 2) Comandos básicos necessários

Leia mais

Estrutura Básica da Linguagem Arduino

Estrutura Básica da Linguagem Arduino Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Estrutura Básica da Linguagem Arduino Jener

Leia mais

Curso introdutório de microcontroladores - Plataforma Arduino

Curso introdutório de microcontroladores - Plataforma Arduino Curso introdutório de microcontroladores - Plataforma Arduino Prof. Fábio Rodrigues de la Rocha FLISOL - UTFPR-PR - Abril/2011 FLISOL - UTFPR-PR - Abril/2011 1 Introdução Mas afinal, o que é Arduino? Arduino

Leia mais

Comunicação Serial 1

Comunicação Serial 1 Curso Técnico em Automação Industrial Disciplina: Programação aplicada a Microcontroladores Professor: Marcelo Cendron Comunicação Serial 1 A comunicação serial (UART) na plataforma Arduino é, sem duvida,

Leia mais

Curso de robótica 2. Novos conceitos de programação

Curso de robótica 2. Novos conceitos de programação Curso de robótica 2 Novos conceitos de programação Revisão eletricidade revisão eletricidade Potenciômetro LEDs Push button Fonte: http://www.baudaeletronica.com.br/potenciometro-linear-d e-10k-10000.html

Leia mais

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES INTRODUÇÃO A PLATAFORMA ARDUINO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel

Leia mais

Disciplina: Laboratório de Fis26

Disciplina: Laboratório de Fis26 1 Disciplina: Laboratório de Fis26 www.fis.ita.br/labfis26 Professores: Sonia Guimarães soniagui@ita.br Douglas Leite prof.dmgl@gmail.com Monitoras: Larissa chazfisica@gmail.com Flávia rocha.pereira.flavia@gmail.com

Leia mais

Arduino: primeiros passos para aprender e configurar.

Arduino: primeiros passos para aprender e configurar. Arduino: primeiros passos para aprender e configurar. Tutorial: Arduino - Primeiros Passos Neste tutorial, iremos aprender a configurar o Arduino IDE, carregar um programa de exemplo e modificá-lo. 1.

Leia mais

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO O QUE VIMOS AULA PASSADA? REVISÃO RÁPIDA Hardware vs Software Eletricidade básica Lei de Ohm Um pouco sobre o Arduino Materiais Importantes Entradas do Arduino

Leia mais

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular

Leia mais

Conhecendo o ARDUINO LEGENDA

Conhecendo o ARDUINO LEGENDA Conhecendo o ARDUINO 03 04 06 10 09 07 08 05 01 02 LEGENDA 01 - Portas digitais 2 à 13 02 - Portas analógicas A0 à A5 03 - Plug USB para conexão 04 - Plug de alimentação externa 05 - Microcontrolador ATmega

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la

Leia mais

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics. Projeto No. 3 LDR O objetivo deste projeto é controlar o estado de um LED (aceso ou apagado) através da verificação de luminosidade do ambiente utilizando um sensor de luminosidade LDR. O LDR (Light Dependent

Leia mais

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Disciplina: Algoritmos e Programação Vale 1.5 para G2 Profa. Flavia Pereira de Carvalho - Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Imagem do Robô com Legendas Dicas de código

Leia mais

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01 Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE Núcleo de Arte e Tecnologia julio lucio martin Aula 01 O que vamos entender? eletrônica corrente elétrica: voltagem resistência intensidade

Leia mais

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

Leia mais

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS. Arduino Introdução aos Básicos Leonardo Mauro P. Moraes Universidade Federal de Mato Grosso do Sul - UFMS Ponta Porã - MS 2016 1 Introdução 2 Arduino 3 4 Encerramento Introdução Arduino 1 Introdução Arduino

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Entrada de dados com botões

Entrada de dados com botões Entrada de dados com botões Escola CDI Professor: Paulo Marcos Trentin Interruptor Quando está aberto, nenhuma corrente passa por ele. Seu símbolo: Ao pressioná-lo, toda corrente passa por ele, e esta

Leia mais

MINICURSO ARDUINO BÁSICO

MINICURSO ARDUINO BÁSICO MINICURSO ARDUINO BÁSICO Ministrantes: Henrique Wippel Parucker da Silva Murilo de Oliveira do Nascimento Ícaro Cristofolini COLMÉIA Quem somos? O que fazemos? PLATAFORMA DE PROTOTIPAGEM ARDUINO ARDUINO

Leia mais

OFICINA Uso da plataforma Arduino no Ensino de Ciências

OFICINA Uso da plataforma Arduino no Ensino de Ciências OFICINA Uso da plataforma Arduino no Ensino de Ciências Grupo 2 de Atividades Astrogildo Junqueira Docente Física/IFSP Lucas D Amásio David Larronda Licenciandos/IFSP Apoio Financeiro: Prodocência / Capes

Leia mais

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015 Projeto 01 Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz 30 de agosto de 2015 1 Introdução Este projeto é baseado no Laboratório 01 do Livro Head First C [2]. A idéia

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores

Leia mais

arduino = new roboticalivre(); Arduino Marcus Fazzi

arduino = new roboticalivre(); Arduino Marcus Fazzi arduino=newroboticalivre(); Arduino MarcusFazzi arduino::whatis(); Placadedesenvolvimentomicrocontrolada, Podereceberdadosdoambienteatravésdeuma grandevariedadedesesores; PodeafetaroambientecontrolandoLEDs,

Leia mais

Programação Básica em Arduino

Programação Básica em Arduino Programação Básica em Arduino Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Heron Pereira Valter Savi Júnior Contatos: Universidade Federal de Santa Catarina

Leia mais

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior > Internet das Coisas Ferramentas Para Prototipação João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com Prototipação O SOFTWARE; O HARDWARE; E O FIRMWARE. O SOFTWARE A IDE, do inglês Integrated

Leia mais

Kit controle remoto IR acionando 3 Led com Arduino

Kit controle remoto IR acionando 3 Led com Arduino Kit controle remoto IR acionando 3 Led com Arduino Neste artigo, vamos mostrar como controlar o Arduino através do controle remoto IR. Trata-se de evolução em relação ao primeiro tutorial, onde acendemos

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Introdução à Linguagem C++

Introdução à Linguagem C++ Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado

Leia mais

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças

Leia mais

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 012 Tema

Leia mais

Estrutura de Condição. Professor Pedro

Estrutura de Condição. Professor Pedro Estrutura de Condição Professor Pedro Continuando... Hoje vamos trabalhar com o arduino usando a estrutura de condição que já aprenderam nas aulas de lógica de programação. If (condição verdadeira) { Executa

Leia mais

Arduino. Gilmar Aquino

Arduino. Gilmar Aquino Arduino Gilmar Aquino Microcontroladores; O que é o Arduino; Sumário A origem do Arduino; Por que Arduino; Placas; Hardware; Shields; Módulos; Software; Exemplo de aplicação; Dicas, Sites e Livros; Prática.

Leia mais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Scaling Up Inclusion: Robotics, a STEM focused Project Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho Alberto Brochado,

Leia mais

#include <SoftwareSerial.h> SoftwareSerial myserial(2, 3); // RX, TX

#include <SoftwareSerial.h> SoftwareSerial myserial(2, 3); // RX, TX //Titulo: Quadro de comando para piscina com acionamento bluetooth //Criado em 05 de Janeiro de 2017 //Linguagem C++ //Desenvolvido por Igor França #include SoftwareSerial myserial(2,

Leia mais

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto E T A P A 1 O QUE É ARDUINO? Segundo o site WIKIPEDIA, Arduino é: É um microcontrolador de placa única e um conjunto de software para programá lo. O hardware consiste em um projeto simples de hardware

Leia mais

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner Arduino Single-board microcontroller Microcontrolador Placa CPU, Memória, Serial, I/O Conectores, Fonte, USB, LEDs IDE Compilador, Bibliotecas, Editor, Burner http://arduino.cc/en/reference/homepage Shields

Leia mais

Trabalhando com LEDs. Professor Pedro

Trabalhando com LEDs. Professor Pedro Trabalhando com LEDs Professor Pedro O que é um LED? LED (Light Emitting Diode) traduzindo fica diodo emissor de LUZ, existe vários tipos, cores e formatos, como pode ser visto a baixo: O que é um LED?

Leia mais

Arduino como ferramenta de aquisição de Dados

Arduino como ferramenta de aquisição de Dados Laboratório de FIS14 Arduino como ferramenta de aquisição de Dados Prof. Douglas M G Leite prof.dmgl@gmail.com Sala 2628 O que faremos HOJE? Atividades Apresentação do Professor (30min) Projetos Básicos

Leia mais

Linguagens de Programação I

Linguagens de Programação I Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período Programação I Aula 4 - Prof. Laura Silva de Assis Engenharia de Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2 o semestre - 2015 1 Sumário

Leia mais

Revisão C++ - Parte 1

Revisão C++ - Parte 1 Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos

Leia mais

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 2 Unidade 2 Nesta unidade estudaremos: If/else; for; while; switch case; Comunicação serial com PC; apelidos para os pinos do Arduino. Relembrando... Caso geral da instrução

Leia mais

Projeto No. 2 Potenciômetro

Projeto No. 2 Potenciômetro Projeto No. 2 Potenciômetro O objetivo deste projeto é controlar a frequência de acender e apagar (frequência de pisca-pisca) e a intensidade da luminosidade de um LED. Nesse workshop teremos dois experimentos

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

UNIDADE 1 Primeiros Programas

UNIDADE 1 Primeiros Programas UNIDADE 1 Primeiros Programas Objetivo e Conteúdos da Unidade 1 Objetivo Criar alguns programas iniciais que permitam trabalhar rapida e facilmente com input e output (I/O) digitais. Vamos abordar os comandos

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro

Leia mais

Curso de Arduino. Quais seus principais componentes?

Curso de Arduino. Quais seus principais componentes? Curso de Arduino O que é? Arduino é um microcontrolador (computador pequeno) utilizado para prototipagem eletrônica. Foi desenvolvido especialmente para designers e artistas plásticos, ou seja, deve ser

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

Programação Básica em Arduino Aula 1

Programação Básica em Arduino Aula 1 Programação Básica em Arduino Aula 1 Execução: Laboratório de Automação e Robótica Móvel Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Heron Pereira Cristiano

Leia mais

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,

Leia mais

Arduino - Primeiros Passos

Arduino - Primeiros Passos Arduino - Primeiros Passos Por Fábio Souza 06/11/2013 ÍNDICE DE CONTEÚDO 1. Introdução ao Arduino 2. Plataforma de desenvolvimento Arduino 3. Hardware do Arduino 4. Software do Arduino 5. IDE do Arduino

Leia mais

Caderno de Atividades 1

Caderno de Atividades 1 Caderno de Atividades 1 2 1º Experimento Objetivo: Acender um LED com uma push button. Funcionamento: Ao se pressionar a push Button o LED deverá acender, e caso ela seja solta o LED deverá apagar. Procedimentos:

Leia mais

Objetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C

Objetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) 1 Prof. Mauricio Microcontroladores - I Objetivos 2 Programação em Linguagem C Estruturas de Controle if if-else switch Estruturas de Repetição for while

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição

Leia mais

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos

Leia mais

Introdução ao Arduino

Introdução ao Arduino Introdução ao Arduino Cassio Trindade Batista Iago Souza de Sousa Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia da Computação e Telecomunicações III Semana Acadêmica da Faculdade

Leia mais

Missão: Arduino. 3 de Março. Organização

Missão: Arduino. 3 de Março. Organização Missão: Arduino 3 de Março Organização Introdução Boa tarde agente, A sua missão para hoje será programar uma plataforma electrónica dada pelo nome de Arduino. Antes de mais vejamos o material necessário

Leia mais

Programação em Arduino

Programação em Arduino Programação em Arduino Módulo Básico Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Renan Rocha Darós Contatos: Universidade Federal de Santa Catarina - anderson.perez

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

Robótica com Arduino Professor: Paulo Marcos Trentin

Robótica com Arduino Professor: Paulo Marcos Trentin Robótica com Arduino Professor: Paulo Marcos Trentin CDI Onde comprar o Arduino? http://lojabrasilrobotics.blogspot.com/ Onde comprar o Arduino? http://www.mercadolivre.com.br/ Onde comprar o Arduino?

Leia mais

Algoritmos I Aula 13 Linguagem de Programação Java

Algoritmos I Aula 13 Linguagem de Programação Java Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto

Leia mais

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico

01/08/2011 PROGRAMAÇÃO EM LINGUAGEM C. Histórico PROGRAMAÇÃO EM LINGUAGEM C Prof. Stefano Histórico Estrutura de um programa Constantes e variáveis Declarações de Controle Exercícios 1 Prof. Stefano 2 Histórico A primeira linguagem de programação de

Leia mais

Métodos de Programação I Ana Maria de Almeida

Métodos de Programação I Ana Maria de Almeida Métodos de Programação I 2. 13 type naipe = ( ouros, copas, paus, espadas ); var trunfo : naipe; Claro que são apenas identificadores e não existirá a mesma escolha de operadores e funções sobre eles que

Leia mais

Linguagem C para Microcontroladores

Linguagem C para Microcontroladores RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................

Leia mais

Algoritmos: tipos de dados, variáveis e expressões

Algoritmos: tipos de dados, variáveis e expressões Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros

Leia mais

Lição 4 Fundamentos da programação

Lição 4 Fundamentos da programação Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

Introdução. O que é o Arduino?

Introdução. O que é o Arduino? Arduino 2 Introdução O que é o Arduino? Arduino é uma plataforma de desenvolvimento de hardware programável que possui um chip Atmel AVR, o qual pode variar dependendo do modelo do Arduino (podendo nos

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C Operadores aritméticos Operadores Unários (um só operando) Incremento

Leia mais

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf Aula 1 Apresentação e Conceitos Iniciais Formação: Professor: Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação Profissional Tancredo Neves (julho/2010) - concluída.

Leia mais

MOBILIDADE SUSTENTÁVEL. Luís Martins Duarte Abreu

MOBILIDADE SUSTENTÁVEL. Luís Martins Duarte Abreu MOBILIDADE SUSTENTÁVEL Luís Martins Duarte Abreu ARDUINO UNO Arduino UNO Arduino IDE www.arduino.cc Digital VS Analógico Arduino UNO DIGITAL ANALOG PWM (Pulse Width Modulation) Funciona utilizando médias

Leia mais

Introdução do Arduino para aquisição de dados e controle de instrumentos

Introdução do Arduino para aquisição de dados e controle de instrumentos Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações

Leia mais

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

2.2.5 EXPRESSÕES - Regras para o cálculo de valores Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,

Leia mais

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*

Leia mais

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,

Leia mais

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

Leia mais

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR PIC - PROGRAMAÇÃO LINGUAGEM C AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br UBERABA MG 1º SEMESTRE 2009 FLUXOGRAMAS FLUXOGRAMAS Fluxograma para somar dois números e guardar em uma terceira

Leia mais

Mundo Arduino: Vamos começar a programar?

Mundo Arduino: Vamos começar a programar? Mundo Arduino: Vamos começar a programar? Date : 2 de Janeiro de 2014 Por Jorge Alcino para o Pplware O Arduino é uma plataforma de hardware livre, projectado com um microcontrolador Atmel AVR. É uma placa

Leia mais

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando. 1 PISCAR PISCAR Neste projeto trabalharemos o mais simples dos projetos de robótica: piscar um LED (Diodo Emissor de Luz). Essa prática, ainda que trivial, é de suma importância para o processo de aprendizagem,

Leia mais

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

Leia mais

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre ACENDENDO AS LUZES Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre Projeto 1 LED piscante Neste capitulo, todos os projetos utilizam luzes LED s de diversas formas. Em relação ao hardware,

Leia mais