ARDUINO BÁSICO Lição I
|
|
|
- Jonathan Peres Morais
- 9 Há anos
- Visualizações:
Transcrição
1 ARDUINO BÁSICO Lição I Frederico José Dias Möller 28/01/14 Frederico Möller 1
2 SUMÁRIO Introdução O Mínimo Plataforma de que? Plataforma de prototipagem Para começar: blink Hardware Vantagens e desvantagens Software Definição Arduino.cc Arduino IDE Setup Loop A função digitalwrite() Configurando o bicho A função delay() 28/01/14 Frederico Möller 2
3 SUMÁRIO Um pouco de programação Variáveis Hardware Software Exercício 2 Laços Condicionais Exercício 1 Lendo... Exemplo: Alterar led Revisão Leitura complementar 28/01/14 Frederico Möller 3
4 INTRODUÇÃO O Arduino é uma plataforma de prototipagem eletrônica italiana. É conhecida por seu fácil uso, podendo ser usada até por leigos. Tem preço relativamente accessível, bom suporte online e uma boa configuração de hardware. 28/01/14 Frederico Möller 4
5 PLATAFORMA DE QUE??? O Atmel é um microcontrolador. Ele pode ser ligado a sensores, atuadores, módulos de RF... Ele também pode ser programado para agir dentro de uma rotina, reagir a sinais de sensores... 28/01/14 Frederico Möller 5
6 PLATAFORMA DE QUE? No entanto, é preciso montar um circuito de alimentação para manter o mesmo em operação. Para programá-lo, é necessário usar um módulo programador. É necessário criar extensões de seus pinos, para poder ligar sua saídas à periféricos. 28/01/14 Frederico Möller 6
7 PLATAFORMA DE PROTOTIPAGEM Quando reunimos todos esses elementos em uma só placa, temos a plataforma de prototipagem eletrônica. O Arduino, não é um microcontrolador, o Arduino é uma PPE. 28/01/14 Frederico Möller 7
8 VANTAGENS E DESVANTAGENS Acessível Fácil programação Grande variedade de módulos disponíveis no mercado Muitos tutoriais na internet Limitação de funções em nome da facilidade de programação Não aproveita totalmente a capacidade de seu hardware 28/01/14 Frederico Möller 8
9 Arduino.cc A página oficial do arduino é Podemos encontrar lá produtos, tutoriais, um fórum de discussões... Lá também podemos encontrar a IDE do arduino e seus drivers. 28/01/14 Frederico Möller 9
10 Arduino IDE É o ambiente de programação do arduino Vem com exemplos embutidos É leve e gratuita 28/01/14 Frederico Möller 10
11 Configurando o bicho Uma vez instalada a IDE e os drivers FTDI é necessário configurar a mesma para o Arduíno em uso. Fazemos isso no menu Tools. Em board selecionamos o modelo de Arduíno que iremos usar. Em serial port a porta onde o Arduíno está conectado. Em programmer o tipo de programador do Arduíno. (Em geral é Arduíno ISP) 28/01/14 Frederico Möller 11
12 O Mínimo O Arduino tem duas grandes funções básicas: A função setup(){} E a função loop(){} SETUP LOOP 28/01/14 Frederico Möller 12
13 O Mínimo A função setup(){} define as configurações de hardware com as quais o arduino irá trabalhar Ex.: Quais pinos serão de saída, quais serão de entrada, b.rate... A função loop(){} seria a função main do arduino... mas na verdade ela nem sempre é necessária Tudo o que for escrito na função loop será repetido indefinidamente 28/01/14 Frederico Möller 13
14 PARA COMEÇAR... blink Vamos começar com um programa simples, um blink Blink é um programa de fazer um led piscar 28/01/14 Frederico Möller 14
15 Hardware Vamos usar: 1 led 5mm 1 resistor de 220 Ω 1 placa de matrizes E é claro, um Arduíno O Arduíno fornece uma tensão de 5v, como V=Ri, devemos ligar o led em série com o resistor de 220 ohms 28/01/14 Frederico Möller 15
16 Hardware 28/01/14 Frederico Möller 16
17 Software definição Nosso objetivo é fazer com que um led fique piscando, ou seja, alterne seu estado a cada t segundos Ou seja, o Arduíno deverá fornecer corrente para o led por t segundos, depois deverá cortar essa corrente por mais t segundos e repetir isso indefinidamente. 28/01/14 Frederico Möller 17
18 Software: Setup Se é o led que vai receber um sinal do Arduíno, então ele deverá estar ligado à um pino de saída. Assim, informamos ao Arduíno que o pino 13 será um pino de saída 28/01/14 Frederico Möller 18
19 Software loop Uma vez que o programa rodará indefinidamente, ou seja, após rodar a última instrução ele voltará para a primeira, podemos (devemos) escrevê-lo dentro da função loop. 28/01/14 Frederico Möller 19
20 digitalwrite(pino,valor) A função digitalwrite faz com que um dos pinos digitais emita um sinal, alto ou baixo. Ela recebe a numeração do pino e um HIGH para sinal alto e um LOW para baixo 28/01/14 Frederico Möller 20
21 delay(num) A função delay faz com que o microcontrolador espere por um número de milésimos de segundos antes de executar a próxima operação 28/01/14 Frederico Möller 21
22 Software blink Tentem agora escrever o programa blink Se parece com o programa ao lado? Tentem carregar ele no Arduíno através do botão:? 28/01/14 Frederico Möller 22
23 Um pouco de programação Antes de prosseguirmos vamos falar um pouco mais da linguagem usada no Arduíno O Arduíno usa uma linguagem simples, bastante intuitiva. É possível, com realizar com um único comando uma tarefa que levaria umas boas 10 linhas em outras plataformas. Outra característica é que essa linguagem é um dialeto do C ansi, ou seja, a sintaxe das duas é muito parecida. 28/01/14 Frederico Möller 23
24 Variáveis Assim como no C, as instruções são executadas na ordem em que foram escritas. Em diversas ocasiões é possível que o Arduíno tenha que trabalhar com números e palavras armazenados em sua memória, estes são chamados de variáveis Antes de uma variável ser usada, ela precisa ser declarada, ou seja, seu nome e tipo deve aparecer no escopo do programa. 28/01/14 Frederico Möller 24
25 Variáveis Tipos: Exemplos int int Números inteiro 16, 15, 2, 0 float float Números reais 5.2, 0.001, char char letras 47, 'a', 28/01/14 Frederico Möller 25
26 Laços Laços de repetição são usados quando um determinado grupo de instruções deve ser executado diversas vezes, até que um objetivo seja alcançado. A função loop de certa forma é um laço de repetição, mas ela só pode ser chamada uma vez. Temos os laços for, while e do-while 28/01/14 Frederico Möller 26
27 Laço For: for(condição inicial; objetivo; ação após cada laço) Usado em geral para repetições contadas While while(objetivo) O laço só será executado e continuará sendo até que o objetivo seja alcançado Do-while do{}while(objetivo) Igual ao o while, mas as instruções serão executadas pelo menos uma vez 28/01/14 Frederico Möller 27
28 Condicionais É uma tomada de decisão, com base em um teste lógico. Tem o formato if(teste lógico){} else{} O bloco else é opcional. Se o teste lógico for verdadeiro, ele executa as instruções dentro do 1º bloco. Se não, executa as dentro do bloco else{} 28/01/14 Frederico Möller 28
29 Um pouco de programação À esquerda temos um exemplo de um programa que faz um de dois leds piscarem cerca de 998x Um led piscará se o número for primo e o outro se não for. 28/01/14 Frederico Möller 29
30 Um pouco de programação Em 1 temos declarações de variáveis. As variáveis i e j são do tipo inteiro. A variável a é do tipo booleana. 28/01/14 Frederico Möller 30
31 Um pouco de programação O tipo booleano só pode assumir valores lógicos, ou seja, verdadeiro ou falso. Voltando nas variáveis inteiras, notem que se quisermos, podemos atribuir um valor ao declararmos, como fizemos com i. 28/01/14 Frederico Möller 31
32 Um pouco de programação Em dois temos o início de um ciclo, será executado enquanto i for menor que Se tivéssemos atribuído 1000 ou mais para i, esse ciclo NUNCA seria executado! 28/01/14 Frederico Möller 32
33 Um pouco de programação Se fosse um ciclo dowhile, as instruções em seu interior seriam executadas pelo menos uma vez, independente do valor de i Em 3 atribuímos um valor para a 28/01/14 Frederico Möller 33
34 Um pouco de programação Em 4 abrimos um laço for. Sua condição inicial é a variável j tendo o valor de i. Ele será executado enquanto j for maior que um. Ao fim de cada execução, j será diminuído em uma unidade. 28/01/14 Frederico Möller 34
35 Um pouco de programação Em 5, dentro do ciclo, executamos uma operação com ª No caso uma operação lógica. 'a' assumirá o seu valor antigo, ou o valor lógico da expressão: O resto da divisão de i por j é igual a zero 28/01/14 Frederico Möller 35
36 Um pouco de programação Em 6 temos um condicional. Se a for verdadeiro, i led ligado ao pino 12 piscará. Caso o contrário o led ligado ao pino 13 piscará. 28/01/14 Frederico Möller 36
37 Um pouco de programação Em 6 temos um condicional. Se a for verdadeiro, i led ligado ao pino 12 piscará. Caso o contrário o led ligado ao pino 13 piscará. 28/01/14 Frederico Möller 37
38 Exercício 1 Altere o programa blink, de modo que o tempo que o led ficará aceso seja igual 1000xn ms sendo n o número de piscadas que ele já deu mais 1. Exemplo: 1ª piscada, delays de 1000ms. 2ª piscada, delays de 2000ms 3ª piscada, delays de 3000ms 28/01/14 Frederico Möller 38
39 Exercício 1 Notem que você pode declarar variáveis fora da função loop. Notem que cada vez que a função a for é chamada, j assume o valor de i 28/01/14 Frederico Möller 39
40 Lendo... Um microcontrolador ainda poderia fazer muita coisa se só tivesse pinos de saída. No entanto é muito interessante que ele tenha pinos de entrada, ou seja, pinos que possibilitem com que eles leiam informações do mundo exterior. Sinais digitais podem ser lidos com a função digitalread(pino) 28/01/14 Frederico Möller 40
41 Exemplo: Alterar led A função digitalread(porta) retorna o valor digital da porta a qual está associada. Se tivermos um sinal alto, ela retornará 1, se não, retornará um 0 Vamos fazer um exemplo, para entender melhor seu funcionamento Nosso programa será uma derivação do blink. No entanto haverá um led vermelho também e um botão de pressão. O programa começará com um dos leds piscando e o outro não. Quando o botão for pressionado, os leds deverão alternar de função. Hardware: 2 leds de 5mms (cores diferentes) 2 resistores de 220 ohms 1 resistor de 150 ohms 1 pushbuttom 28/01/14 Frederico Möller 41
42 Hardware: Alterar led 28/01/14 Frederico Möller 42
43 Hardware: Alterar led 28/01/14 Frederico Möller 43
44 Hardware: pushbuttom A tecla de pressão, com 4 pinos, tem funcionamento simples: Ao ligarmos um sinal em uma de suas perninhas o sinal é mandado para a em frente. Quando pressionamos o botão o sinal deixa de ser mandado para esta e é mandado para a lateral 28/01/14 Frederico Möller 44
45 Hardware pushbuttom Note que ligamos um dos pinos de saída do botão à uma resistência e ao GND, isso serve para forçar que a tensão no outro pino abaixe quando o botão não estiver acionado, dando assim um valor 0 de input lógico Isso significa que nosso botão envia um ALTO quando acionado. Trocando os pinos de saída, conseguiríamos um botão que envia um BAIXO quando acionado. 28/01/14 Frederico Möller 45
46 Hardware: pushbuttom Outra coisa que temos que nos atentar com botões em geral é o efeito bouncing Quando o botão é acionado é normal haver uma oscilação de tensão antes que ela se estabilize Alguma saída deve ser implementada para evitar que o pino leia algum sinal nessa zona 28/01/14 Frederico Möller 46
47 Exemplo II: Alternar led Com base no que já foi dito, conseguem implementar o programa? Deu certo? Se parece com o programa ao lado?? 28/01/14 Frederico Möller 47
48 Exemplo II: Alternar led Variáveis inicializadas logo no início.(1) A variável botao, que vai receber o valor do pushbuttom está com tipo int, mas poderia ser boolean, ou até mesmo char(1) 1 28/01/14 Frederico Möller 48
49 Exemplo II: Alternar led O pino 11 foi configurado como input, pois receberá dados do mundo externo.(2) Botao recebe o valor do pino 11 pela função digitalread(pin) /01/14 Frederico Möller 49
50 Exemplo II: Alternar led Mandar reverificar o a variável botao 5ms após receber um ALTO é uma estratégia (ainda que burra) de evitar o bouncing. (4) Note que não informamos literalmente um número em digitalwrite, ao invés disso apontamos uma variável...(5) /01/14 Frederico Möller 50
51 Exercício II Intensidade básica Agora é a vez de vocês: façam um programa onde a intensidade do LED varie de acordo com a quantidade de vezes que o usuário pressiona o botão. Façam com que haja no mínimo 5 graus de intensidade. Lembrem-se, se um led pisca muito rápido, ao olho humano vai parecer que ele está sempre aceso. 28/01/14 Frederico Möller 51
52 Exercício II intensidade básica Aqui está uma resposta possível para o exercício. Nela o LED pisca numa frequência de 5ms. Há uma diferença entre o tempo que o led permanece aceso e apagado durante a piscada. Essa diferença dita a intensidade aparente dele. 28/01/14 Frederico Möller 52
53 Exercício II Flags Se observármos bem, o programa todo leva pouco mais que 10ms para executar cada ciclo. Isso ainda é muito rápido para um ser humano. Se não tomarmos cuidado, o programa vai ter executado vários loops antes do usuário tirar o dedo de cima do botão e alterado a variável valor várias e várias vezes. 28/01/14 Frederico Möller 53
54 Exercício II Flags Para contornar esse problema, podemos usar o conceito de flags. Flags são mecanismos lógicos que assinalam se algo está habilitado ou não. No nosso caso a flag está relacionada com o botão. 28/01/14 Frederico Möller 54
55 Exercício II Flags 1 Em 1 a flag é declarada, o nosso programa começa com o botão ativo (flag=1) Quando o teste do botão pressionado é feito, é verificado se o botão está habilitado (2) 3 2 Uma vez que as instruções do botão pressionado são executadas, o botão é desabilitado(3) 28/01/14 Frederico Möller 55
56 Exercício II Flags Se por um acaso, após isso o programa ter executado um loop antes do usuário ter conseguido tirar o dedo do botão, a flag=0 garantirá que o programa não interpretará que o botão foi pressionado novamente. Somente em 4, quando o usuário tirar o dedo do botão é que a flag voltará para 1 e o botão será reabilitado (5) /01/14 Frederico Möller 56
57 Revisão Vimos nessa lição: O que é o Arduino A forma de um programa do Arduino Leitura digital Escrita digital Anti tremulação Flags 28/01/14 Frederico Möller 57
58 Leitura complementar O que é um microcontrolador: Efeito phi: 28/01/14 Frederico Möller 58
59 Dúvidas??? 28/01/14 Frederico Möller 59
60 Obrigado e até a próxima lição! 28/01/14 Frederico Möller 60
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO
Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,
Estruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Um Módulo de Desenvolvimento para o ARDUINO
1 Um Módulo de Desenvolvimento para o ARDUINO by João Alexandre da Silveira Introdução Em 1978 foi publicado o primeiro livro sobre linguagem C, The C programming Language, onde seus autores, Kernighan
Controle de Fluxo Comandos de repetição: while e do-while
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição: while e do-while Guillermo Cámara-Chávez UFOP 1/1 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja
INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor:
INTERFACE PARALELA Área: Eletrônica Nível de conhecimento necessário: básico Tópicos abordados: O que é a interface paralela? Quantas entradas e saídas ela possui? Construindo a interface Manipulando no
Cerne Tecnologia e Treinamento. [email protected] www.cerne-tec.com.br
Tecnologia e Treinamento Tutorial para Testes na Placa RS485 MODBUS de 64 Entradas [email protected] Sumário 1. Reconhecendo o Kit 03 2. Reconhecendo a placa PIC Cerne MODBUS I64 RS485 04 3. Alimentação
Programação Básica em Arduino Aula 7
Programação Básica em Arduino Aula 7 Execução: Laboratório de Automação e Robótica Móvel Um capacitor ou condensador é um componente eletrônico composto por duas placas condutoras separadas por um material
Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
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
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
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
Prof. Adilson Gonzaga. Interface com Displays
Prof. Adilson Gonzaga Interface com Displays Interface com Displays de 7 Segmentos 2 Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas
Capítulo 5: Repetições
Capítulo 5: Repetições INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Construção de Laços Repetição: Diversos problemas de difícil solução podem ser resolvidos
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
RECEPTOR Módulo 5 Zonas
MANUAL DE INSTALAÇÃO E OPERAÇÃO RECEPTOR Módulo 5 Zonas www.compatec.com.br 1. Apresentação... 3 2. Características Técnicas... 3 3. Cadastro do Controle Remoto (HT)... 4 4. Cadastro do Controle Remoto
MREditor Editor de Impressos
MEDSYSTEM S/V Departamento de Desenvolvimento MREditor Editor de Impressos Poços de Caldas LISTA DE FIGURAS FIGURA 1 Tela Principal... 7 FIGURA 2 Barra de Ferramentas... 8 FIGURA 3 Botão Novo... 8 FIGURA
Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação
Aula Extra Depurador Code::Blocks Monitoria de Introdução à Programação Depurador - Definição Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua
SORTEADOR ALEATÓRIO SAP - 59 / MP
1 SORTEADOR ALEATÓRIO SAP - 59 / MP MANUAL DE INSTRUÇÕES INSTALAÇÃO E OPERAÇÃO 1 2 ÍNDICE 1 - Aplicação... 03 2 - Princípio de Funcionamento... 03 3 - Modo de Programação... 03 P-1. Número Selecionado...
Interface com Displays de 7 Segmentos. Interface com Displays
Interface com Displays de 7 Segmentos Interface com Displays Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas maneiras: f e a g b c
Manual do usuário - IPD Cabine v2.0. Frente. Verso. IPD de Cabine v2.0 Manual do usuário. www.vwsolucoes.com Copyright 2016 - VW Soluções
Frente Verso IPD de Cabine v2.0 Manual do usuário Apresentação O Kit IPD Cabine v2.0 possui oito entradas para ligar os botões de chamadas e oito saídas para ligar os leds que irão iluminar os seus botões
TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS
TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS Autor: Prof. Heliliano Carlos Sartori Guedes [email protected]
Gerenciamento de dispositivos móveis
Gerenciamento de dispositivos móveis A ferramenta Mobility management é um add-on do LANDesk Management Suite que permite a descoberta de dispositivos móveis que acessam as caixas de e-mail do Microsoft
Usando o painel do operador
Esta seção contém informações sobre o painel do operador, sobre a alteração das definições da impressora e sobre os menus do painel do operador. 1 É possível mudar a maioria das definições da impressora
Histórico e Evolução da Computação
Lista de Exercícios Introdução à Informática Professor: Sérgio Salazar Histórico e Evolução da Computação O 1º computador foi o ENIAC, utilizado para montar tabelas para o cálculo de projéteis na 2ª Guerra
FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Arduino
FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado Arduino 1 Arduino Arduino: O que é? O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e
GUIA DE INSTALAÇÃO MULTIBIO 700
GUIA DE INSTALAÇÃO MULTIBIO 700 1. Instalação do equipamento (1)Cole o modelo de montagem na (2) Remova o parafuso na parte (3) Tire a placa traseira. parede, Faça os furos de acordo inferior do dispositivo
VULCAN. Dupla Sirene Piezoelétrica Blindada e Auto-Alimentada Com Sinalização Luminosa. Manual de Instalação e Operação Rev. 01
VULCAN Dupla Sirene Piezoelétrica Blindada e Auto-Alimentada Com Sinalização Luminosa Manual de Instalação e Operação Rev. 01 2 Manual de Instalação e Operação da Sirene VULCAN Índice Ítem Capítulo Página
Formatar parágrafos no Word 2007/2010
Formatar parágrafos no Word 2007/2010 Na aba Início em parágrafo contém um grupo de atalhos da configuração dos parágrafos, mas se precisar de algo mais avançado, como escolher as configurações de forma
TUTORIAL - COMO SUBMETER ARTIGOS
TUTORIAL - COMO SUBMETER ARTIGOS 9º Encontro Internacional de Formação de Professores e o 10º Fórum Permanente Internacional de Inovação Educacional Para ter acesso ao envio do artigo para o 9º Encontro
Fotocélulas Speed Test - Cefise
Fotocélulas Speed Test - Cefise O sistema Speed Test pode ser utilizado em diversos testes de corrida/velocidade. Exemplo de protocolos possíveis: * Aceleração em 30, 50, 70, 100 metros com ou sem intervalos
Microsoft Excel INTRODUÇÃO PARTE 1 SUMÁRIO
Microsoft Excel INTRODUÇÃO PARTE 1 SUMÁRIO 01-) Barra de Ferramentas do Excel... 2 02-) Planilha... 3 a-) Linha... 3 b-) Coluna... 3 c-) Célula... 4 d-) Movimentando-se pela planilha... 4 e-) Tamanho da
1 de 8. entrada USB. 1 MENSAGENS
entrada USB. 1 MENSAGENS O painel pode armazenar até 12 mensagens com no máximo de 250 caracteres (letras ou números) cada uma, que são selecionadas através das teclas F1, F2, F3, F4, F5, F6, F7, F8, F9,
Central de Alarme V2/V2D
MANUAL DE INSTALAÇÃO E OPERAÇÃO Central de Alarme V2/V2D www.compatec.com.br Índice 1. Apresentação... 2. Características Técnicas.... Conhecendo sua central... 4 4. Programação... 5 4.1 Cadastro controle
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
Guia de Referência Rápida do Telefone do 9611 IP Office
Guia de Referência Rápida do Telefone do 9611 Seu telefone 9611 O suporta o telefone 9611. O telefone suporta 24 botões de apresentação de chamada/recurso. Os rótulos deles são exibidos no display principal
Manual Técnico Arduino Supervisório 64
Manual Técnico Arduino Supervisório 64 2014 Todos os direitos reservados Página 1 de 19 Sumário Manual Técnico...1 Introdução...3 Características...3 Programação...3 Comparação Entre Arduino Supervisório
Os conceitos aprendidos são fundamentais, essenciais para escrever um programa macro. Mas o que é um programa macro?
Resumo. O uso de uma variável é necessário quando você não sabe ainda um valor ou uma função, ou seja, quando há uma situação de mudança que impede a determinação direta destes valores. Uma variável pode
MC-102 - Teste de Mesa e Comandos Repetitivos
MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer
Manual Escrituração Fiscal Digital
Manual Escrituração Fiscal Digital 29/11/2013 Sumário 1 Introdução... 3 2 Funcionalidade... 3 3 Navegação no Sistema... 3 3.1 Inicialização... 3 4 Configurações Gerais... 6 4.1 Domínios... 6 4.2 Configuração
O QUE É O PICTURETEL 550
O QUE É O PICTURETEL 550 O PictureTel 550 é um conjunto hardware/software que aproveita as potencialidades da linha RDIS e que permite, por exemplo: Estabelecer comunicações telefónicas e de videoconferência
Central de Alarme Particionada AP4/AP4D
SERVIÇO DE ATENDIMENTO AO CLIENTE [email protected] fone:(5)00 MANUAL DE INSTALAÇÃO E OPERAÇÃO Impresso Março 2013 R01 Central de Alarme Particionada AP/AP D Utilidades Índice Introdução... Características...
Manual do Usuário. Quiz Online
Manual do Usuário Quiz Online Versão 1.0.1 Copyright 2013 BroadNeeds Rev. 2014-06-20 Página 1 de 17 1 - INTRODUÇÃO... 3 1.1 REQUISITOS... 3 2 - CRIANDO O QUIZ ATRAVÉS DA PLATAFORMA NUCLEOMEDIA... 4 2.1
Oficina de Introdução ao Arduino
Oficina de Introdução ao Arduino Conteúdo da oficina Estrutura de uma placa Arduino Conceitos de sinais elétricos Componentes eletrônicos básicos LED, resistor, protoboard Ambiente de desenvolvimento Sinal
MATÉRIA TÉCNICA APTTA BRASIL
MATÉRIA TÉCNICA APTTA BRASIL TRANSMISSÕES FORD 6F50 e GM 6T70 - PARECIDAS PORÉM DIFERENTES As transmissões 6F50 e 6T70 foram desenvolvidas por um esforço conjunto entre FORD e General Motors. Devido ao
INTEGRAÇÃO JAVA COM ARDUINO
INTEGRAÇÃO JAVA COM ARDUINO Alessandro A. M. De Oliveira 3, Alexandre O. Zamberlan 3, Reiner F Perozzo 3, Rafael O. Gomes 1 ;Sergio R. H Righi 2,PecilcesP. Feltrin 2 RESUMO A integração de Linguagem de
Aparelhos de Laboratório de Electrónica
Aparelhos de Laboratório de Electrónica Este texto pretende fazer uma introdução sucinta às características fundamentais dos aparelhos utilizados no laboratório. As funcionalidades descritas são as existentes
Objetivo: Levantamento de pontos da curva temporizada
Tutorial de Teste Tipo de Equipamento: Relé de Proteção Marca: ABB Modelo: SPAM 150 C Funções: 46 ou PIOC Desbalanço de Corrente Instantâneo e 46 ou PTOC Desbalanço de Corrente Temporizado Ferramenta Utilizada:
Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ).
Segue uma seqüência de Perguntas e Respostas mais Freqüentes sobre Centrais SP e E55 (FAQ). 1) Como se configura zonas nas Centrais Série SP (SP 4000/5500/6000/7000)? A zonas são configuradas a partir
PAINEL DE ALARME MONITORÁVEL ACTIVE CENTER
PAINEL DE ALARME MONITORÁVEL ACTIVE CENTER 1- CARACTERÍSTICAS GERAIS - 3 entradas de linha telefônica para recepção de eventos no formato CONTACT ID. - Opção de enviar os eventos recebidos para o software
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
Supéria 4000 D8 GSM Guia do Usuário
Supéria 4000 D8 GSM Guia do Usuário Sumário 1. Introdução... 3 2. Características... 3 3. Sinalizações... 3 4. Programações... 4 4.1 Teclado... 4 4.2 Cadastrar Usuários... 4 4.3 Entrar nas configurações
- 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
Teste de Funções por Cobertura do Grafo de Fluxo de Controle
Teste de Funções por Cobertura do Grafo de Fluxo de Controle Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum
Apresentação do Power Point; Exercícios.
1 Apresentação do Power Point; Exercícios. 2 3 O PowerPoint é um programa para apresentações. Que podem ser visualizadas através: Tela do computador Retroprojetor Dispositivos óticos (slides) (transparências)
Open Hardware & Arduino
Open Hardware & Arduino Jeronimo Avelar Filho [email protected] www.blogdoje.com.br 1 Open Hardware 2 Open Hardware Eletronica SABER Nova Eletrônica Circuit Cellar Magazine Mecatronica Facil Elektor
ACD Loteca Chaves e Filtro PRO 1.0 Dicas
ACD Loteca Chaves e Filtro PRO 1.0 Dicas Antes de fazer a sua jogada, atualize os resultados e a programação de jogos, clicando nos botões Atualiza. É necessário estar conectado à Internet. Faça muitos
Exercícios de Fixação Aulas 05 e 06
Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Aulas 0 e 0. Construa um algoritmo (pseudocódigo e fluxograma) que determine
Oganização e Arquitetura de Computadores
Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo
Assina S_Line Manual de Uso
1. Introdução O Assina S_Line permite assinar digitalmente Resultados de Exames gerados no formato S_Line em XML ou PDF, fazendo uma cópia dos mesmos em um diretório definido pelo Cliente. Os documentos
OpenPDV: Sistema aberto para gerenciamento de restaurantes
Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes
Data Sheet FBEE Kit V05
Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:
Direto. ao Ponto. Comunicação Inverter Protocol entre PLC FX e Inversor Série 700 N o. DAP-PLCFX-05. Rev. A
Direto ao Ponto Comunicação Inverter Protocol entre PLC FX e Inversor Série 700 N o. DAP-PLCFX-05 Rev. A Revisões Data da Revisão Mai/2015 (A) Nome do Arquivo DAP-PLCFX-05(A)_Comunicação Inverter Protocol
CRONÔMETRO DIGITAL PROJETO
CRONÔMETRO DIGITAL PROJETO OBJETIVOS: a) Verificação do funcionamento dos contadores; b) Aplicabilidade de circuitos contadores; c) Verificação do funcionamento de um cronômetro digital. INTRODUÇÃO TEÓRICA
FLIP FLOPS. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos M-1113A
FLIP FLOPS M-1113A *Only illustrative image./imagen meramente ilustrativa./ Imagem meramente ilustrativa. EXPERIMENTS MANUAL Manual de Experimentos Manual de Experimentos Conteúdo 1. Objetivos... 2 2.
Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]
Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO
BIZAGI PROCESS MODELER - TUTORIAL INSTALAÇÃO E PRIMEIRO ACESSO A instalação do aplicativo deve ser solicitada via Central de Serviços de TI (tel. 2107-8666). Após a instalação um ícone do Bizagi ficará
Estrutura de repetição do/while
Es truturas de Controle Estrutura de repetição do/while A estrutura de repetição do/while é semelhante à estrutura while. Na estrutura while, o programa testa a condição de continuação do laço no começo
Guia de instalação. Página 1 de 14
Guia de instalação Página 1 de 14 Página 2 de 14 Conteúdo 1.0. Conhecendo o terminal... 3 1.1.1. Descrição dos botões... 3 1.1.2. Ligando o terminal... 4 1.1.3. Alarmes técnicos... 4 1.1.4. Componentes
ACD Lotogol Chaves e Filtro PRO 1.0 Dicas
ACD Lotogol Chaves e Filtro PRO 1.0 Dicas Antes de fazer a sua jogada, atualize os resultados e a programação de jogos, clicando nos botões Atualiza. É necessário estar conectado à Internet. Faça muitos
INF1005: Programação I. Algoritmos e Pseudocódigo
INF1005: Programação I Algoritmos e Pseudocódigo Tópicos Principais Definição de Algoritmo Exemplos Básicos Formas de representação Condicionais Exemplos com Condicionais Repetições Exemplos com Repetições
Introdução à Ciência da Informação
Introdução à Ciência da Informação Prof. Edberto Ferneda Software 1 Software Níveis de Software Hardware Software Aplicativos Software Tipos de Software Softwares Aplicativos de Sistema (Utilitários) Finalidades
MODBUS COM ARDUINO.
MODBUS COM ARDUINO Vamos fazer um Atmega328P comunicar-se com o ScadaBR. Eu testei esse programa com um Arduino Uno e funcionou muito bem. Para obter mais praticidade, resolvi utilizar o Proteus para simular
Admistração de Redes de Computadores (ARC)
Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo [email protected] Shell Quem usa Linux conhece
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
Introdução. Uma das principais dúvidas de quem está iniciando no mundo do desenvolvimento de jogos digitais é quais softwares utilizar.
Introdução Uma das principais dúvidas de quem está iniciando no mundo do desenvolvimento de jogos digitais é quais softwares utilizar. Em especial, muitas pessoas têm dificuldade em decidir qual o motor
Capítulo VI Circuitos Aritméticos
Capítulo VI Circuitos Aritméticos Introdução No capítulo anterior estudamos a soma e subtração de números binários. Neste capítulo estudaremos como as operações aritméticas de soma e subtração entre números
- 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
Comandos de Desvio 1
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para
Sistema de Cadastro de Pessoa Jurídica
Manual do Usuário Sistema de Cadastro de Pessoa Jurídica SISTCADPJ Cadastro de Pessoa Jurídica Template Versão 1.1 SUMÁRIO 1. Introdução... 3 2. Acesso ao Sistema... 4 3. Cadastro da Pessoa Jurídica...
Tutorial 3 Básico do VBA do Excel
Tutorial 3 Básico do VBA do Excel Este tutorial contém a 3 ª lição sobre a série de Tutoriais do VBA Básico do Excel. Ele cobre tópicos na criação e gerenciamento de array e entendimento das estruturas
O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho
O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas
Olá! Você verá a seguir um importante treinamento que vai facilitar suas atividades diárias!
Olá! Você verá a seguir um importante treinamento que vai facilitar suas atividades diárias! Ao acessá-lo pela primeira vez, procure assistir até o final. Caso não consiga, você poderá reiniciar de onde
Nota de Aplicação. Migração Altivar 58(F) para Altivar 71 com rede Profibus. Suporte Técnico Brasil. Versão: 1.0
Nota de Aplicação Migração Altivar 58(F) para Altivar 71 com rede Profibus Versão: 1.0 Suporte Técnico Brasil Especificações técnicas Hardware: Firmware: Altivar 58 N/A VW3A58307 N/A Altivar 71 N/A VW3A3307
Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh)
Parte 05 - Técnicas de programação (mapas de Veitch-Karnaugh) Mapas de Veitch-Karnaugh Montar circuitos lógicos a partir de tabela verdade, embora seja tarefa fácil, geral um circuito extremamente grande.
Programação Orientada a Objetos. Professor Leonardo Cabral - Larback
Programação Orientada a Objetos Professor Leonardo Cabral - Larback Programação Orientada a Objetos O termo Programação Orientada a Objetos (POO) foi criado por Alan Kay (http://pt.wikipedia.org/wiki/alan_kay),
1 Acesso ao Módulo de Agendamento do Portal de Serviços do Inmetro nos Estados
1 Acesso ao Módulo de Agendamento do Para acessar o Módulo de Agendamento, o usuário deverá acessar o sitio do Portal de Serviços do Inmetro no Estados (PSIE), digitando na barra de endereço de seu navegador
ESTUDO DE UM CIRCUITO RC COMO FILTRO
Departamento de Física da Faculdade de Ciências da Universidade de Lisboa T6 Física Experimental I - 2007/08 ESTUDO DE UM CIRCUITO RC COMO FILTRO 1. Objectivo Estudo do funcionamento, em regime estacionário,
Painel Gráfico No-Break Conception Multi Ativo Innovation
Painel Gráfico No-Break Conception Multi Ativo Innovation Rev. 01 CM COMANDOS LINEARES - 1/16 - Índice Painel Gráfico - Status e comandos. 3 Medições 9 Configurações do Painel 10 Alarme Remoto Mensagens
- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected]
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected] Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem
TUTORIAL DE ATUALIZAÇÃO PARA
Windows 10 Material elaborado em 05/01/2016 Sumário TUTORIAL DE ATUALIZAÇÃO PARA Windows 10... 1 Antes de iniciar... 1 Windows 10 Ferramenta Get Windows 10... 4 Windows 10 Ferramenta Criação de Mídia...
O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.
O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas. INICIANDO Vamos iniciar o BrOffice.org Planilha utilizando o caminho: Aplicações/ Escritório/ Planilhas (oocalc). A
Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch
Switch A estrutura if de seleção única, a estrutura if / else de seleção dupla. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável
CENTRO TECNOLÓGICO ESTADUAL PAROBÉ CURSO DE ELETRÔNICA
CENTRO TECNOLÓGICO ESTADUAL PAROBÉ CURSO DE ELETRÔNICA SISTEMAS ANALÓGICOS Prática: 4 Assunto: Amplificador Operacional - Parte IV Objetivos: Montar e testar as configurações de comparadores. Material
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
LINGUAGEM JAVA - RESUMO
LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados
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
