SlideShare uma empresa Scribd logo
Programação Eletrónica+
Espaço
Arduino - Iniciação à linguagem C
Servomotores
http://blocklyduino.github.io/BlocklyDuino/blockly/apps/blocklyduino/
Blocklyduino – Agora Tenta #1
Criar em Blocklyduino um programa que faça um
servomotor (ligado na saída 11, por exemplo),
passar ininterruptamente do ângulo 0º para o
ângulo 180º e deste ângulo novamente para o
ângulo 0º. Deve haver um intervalo de 1s entre
cada movimento.
Blocklyduino – Uma Solução Possível
BlocklyDuino – Agora Experimenta
BlocklyDuino – Agora Experimenta
Arduino – Agora Experimenta
https://www.arduino.cc/en/Main/Software
Utilização de livraria Servo.h
Cria um objeto para controlar um
servo motor
Porta a que o servo está
conectado
Servo.write(): envia para o servo o
ângulo para onde se deve dirigir (caso
valor entre parêntesis < 200) ou o
valor, em ms, do tempo que deve rodar
dirigir (caso valor entre parêntesis >
200)
Arduino - iniciação à linguagem C (servomotores)
Arduino – Agora Tenta #1
• Alterar o nome da variável associada ao
objeto Servo para um nome mais geral,
my_servo, por exemplo;
• Mudar o pino ao qual o motor está conectado
(a livraria suporta que qualquer pino, digital
ou analógico, seja usado para controlar o
servo motor).
UmaSoluçãoPossível...
Arduino – Agora Tenta #2
Adicionar ao circuito um interruptor de pressão
e fazer com que o motor, inicialmente a 0º,
passa para 90º e volte à posição inicial passado
um determinado intervalo de tempo (simulando
uma porta ou uma cancela que se abre e volta a
fechar).
UmaSoluçãoPossível...
Arduino – Agora Tenta #3
Acrescentar um LED que pisque enquanto a
porta se mantiver aberta.
UmaSoluçãoPossível...
Arduino – Agora Tenta #4
Explora a função Tone() para arduino e descobre
como, com um buzzer, criar um sinal sonoro que
indique que a porta está aberta.
Atenção: Ao usar a livraria Servo.h, deixamos de
ter disponíveis todas as saídas PWM:
UmaSoluçãoPossível...
Progamação em C– Resumo da Sessão #3
Livraria usada
• Servo.h
Permite que o arduino controle um
servo motor. O servo motor pode ser
ligado a qualquer um dos pinos de
entrada / saída (entradas analógicas
inclusivé).
Exemplo
Progamação em C– Resumo da Sessão #3
Funções a recordar
• Tone (pino, frequência) produz uma onda quadrada de uma
dada frequência (Hz) num dado pino PWM;
• Tone (pino, frequência, duração) produz uma onda
quadrada de uma dada frequência (Hz) num dado pino
PWM durante um determinado tempo (ms);
• noTone (pino) Determina o fim da geração da onda
quadrada definida pela função Tone().

Mais conteúdo relacionado

PPT
SystemVerilog OOP Ovm Features Summary
PPTX
ARM Versions, architecture
PPT
Fpga Knowledge
PDF
14 static timing_analysis_5_clock_domain_crossing
PPTX
Embedded System Programming on ARM Cortex M3 and M4 Course
DOC
Qoestion Bank Big Questions
PPS
Arduino Uno Pin Description
PDF
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
SystemVerilog OOP Ovm Features Summary
ARM Versions, architecture
Fpga Knowledge
14 static timing_analysis_5_clock_domain_crossing
Embedded System Programming on ARM Cortex M3 and M4 Course
Qoestion Bank Big Questions
Arduino Uno Pin Description
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...

Mais procurados (20)

PPTX
Introduction about APB Protocol
PPT
Verilog Lecture4 2014
PPTX
Part-1 : Mastering microcontroller with embedded driver development
PDF
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
PDF
Carbon credit - นวัตกรรมทางการเงินเพื่อโลกสะอาด 2552
PDF
Data types in verilog
PPT
ch11_031102.ppt
PDF
Device drivers and interrupt service mechanism
PPTX
Embedded development life cycle
PDF
Digital System Design with FPGAs Lab Manual.pdf
PDF
셸 스크립트를 이용한 클라우드 시스템 운영
PPTX
PDF
Sv data types and sv interface usage in uvm
PDF
Input and output devices of computer
PPT
9.sequential+circuits part+1
DOC
體檢專有名詞解釋
PPTX
GPIO.pptx
PDF
Lecture 03 basics of pic
PDF
Actel fpga
PPTX
Introduction about APB Protocol
Verilog Lecture4 2014
Part-1 : Mastering microcontroller with embedded driver development
Frequency Synthesis and Clock Generation for High Speed Systems - VE2013
Carbon credit - นวัตกรรมทางการเงินเพื่อโลกสะอาด 2552
Data types in verilog
ch11_031102.ppt
Device drivers and interrupt service mechanism
Embedded development life cycle
Digital System Design with FPGAs Lab Manual.pdf
셸 스크립트를 이용한 클라우드 시스템 운영
Sv data types and sv interface usage in uvm
Input and output devices of computer
9.sequential+circuits part+1
體檢專有名詞解釋
GPIO.pptx
Lecture 03 basics of pic
Actel fpga
Anúncio

Semelhante a Arduino - iniciação à linguagem C (servomotores) (20)

PPTX
ARDUINO PRIMEIROS PASSOS
PDF
Minicurso de Arduino Básico
PPTX
Arduino - iniciação à linguagem C (entradas analógica)
PDF
Workshop iniciação à robótica - Farrusco
ODP
Oficina de Arduino Beta - Matehackers.org
PDF
Conhecendo as funções analogread, analogwrite e analogreference
PPTX
PDF
Introdução ao Arduino
PDF
38698469 slides-arduino
PDF
Apostila - Tutorial Arduino (Básico).PDF
PDF
Minicurso arduino
ODP
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
PPT
C.E.S.A.R Introducao ao Arduino
ODP
Arduino Básico
PPT
Introdução ao arduino palestra
PDF
Apostila de-introdução-ao-arduino11
PPTX
Aula básica Arduino
PPT
Arduino na engenharia civil introdução.ppt
PPTX
Introdução a plataforma arduino
PPT
Técnicas de Prototipação II - Physical Computing - Aula 01
ARDUINO PRIMEIROS PASSOS
Minicurso de Arduino Básico
Arduino - iniciação à linguagem C (entradas analógica)
Workshop iniciação à robótica - Farrusco
Oficina de Arduino Beta - Matehackers.org
Conhecendo as funções analogread, analogwrite e analogreference
Introdução ao Arduino
38698469 slides-arduino
Apostila - Tutorial Arduino (Básico).PDF
Minicurso arduino
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
C.E.S.A.R Introducao ao Arduino
Arduino Básico
Introdução ao arduino palestra
Apostila de-introdução-ao-arduino11
Aula básica Arduino
Arduino na engenharia civil introdução.ppt
Introdução a plataforma arduino
Técnicas de Prototipação II - Physical Computing - Aula 01
Anúncio

Mais de Ana Carneirinho (20)

PDF
The can sat_book_2016-2017_versienov2016
PDF
Livraria Sense hat - resumo
PDF
Astro pi - Como recolher dados do astro Pi
PDF
Astro Pi - Explorando o Sense Hat
PDF
Astro Pi - introdução ao Python
PDF
LED RGB e saída PWM - estudo orientado com S4A
PDF
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
PPTX
Arduino - iniciação à linguagem C: LCD 1602
PPTX
Workshop Arduino + Scratch
PPTX
Arduino - iniciação à linguagem C (entradas e saídas digitais)
PPTX
Projeto Casa Inteligente (Arduino e Snap4Arduino)
PDF
EV3#7: Exercicios seguidor de linha
PPTX
Circuitos com Sensor PIR (Arduino e S4A)
PPTX
BlocklyDuino e mBlock - um estudo comparativo
PPTX
Movimento obliquo - simulação (arduino e S4A)
PPTX
Lâmpada controlada por relé e arduino programado em S4A
PDF
EV3#6: Exercicios com o sensor rotação
PDF
EV3#5: Exercicios com o sensor cor
PDF
EV3#4: Exercicios com o sensor de toque
PDF
Estudo orientado de circuitos com motor dc programados em S4A
The can sat_book_2016-2017_versienov2016
Livraria Sense hat - resumo
Astro pi - Como recolher dados do astro Pi
Astro Pi - Explorando o Sense Hat
Astro Pi - introdução ao Python
LED RGB e saída PWM - estudo orientado com S4A
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Arduino - iniciação à linguagem C: LCD 1602
Workshop Arduino + Scratch
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
EV3#7: Exercicios seguidor de linha
Circuitos com Sensor PIR (Arduino e S4A)
BlocklyDuino e mBlock - um estudo comparativo
Movimento obliquo - simulação (arduino e S4A)
Lâmpada controlada por relé e arduino programado em S4A
EV3#6: Exercicios com o sensor rotação
EV3#5: Exercicios com o sensor cor
EV3#4: Exercicios com o sensor de toque
Estudo orientado de circuitos com motor dc programados em S4A

Último (20)

PPTX
biossegurança e segurança no trabalho (6).pptx
PPT
História e Evolução dos Computadores domésticos
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PDF
A Revolução Francesa de 1789 slides história
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PDF
O retorno a origem (islã Islamismo)
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
biossegurança e segurança no trabalho (6).pptx
História e Evolução dos Computadores domésticos
saeb_documentos_de_referencia_versao_1.0.pdf
A Revolução Francesa de 1789 slides história
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
Ciências da Natureza e suas áreas de desenvolvimento
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Trabalho Cidades sustentáveis ou Utopia.pptx
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
Filosofia Ocidental Antiga 2025 - versão atualizada
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
INDÚSTRIA_ Histórico da industrialização.pptx
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
O retorno a origem (islã Islamismo)
Lição 8 EBD.pptxtudopossonaquelequemimfortalece

Arduino - iniciação à linguagem C (servomotores)

  • 1. Programação Eletrónica+ Espaço Arduino - Iniciação à linguagem C Servomotores
  • 2. http://blocklyduino.github.io/BlocklyDuino/blockly/apps/blocklyduino/ Blocklyduino – Agora Tenta #1 Criar em Blocklyduino um programa que faça um servomotor (ligado na saída 11, por exemplo), passar ininterruptamente do ângulo 0º para o ângulo 180º e deste ângulo novamente para o ângulo 0º. Deve haver um intervalo de 1s entre cada movimento.
  • 3. Blocklyduino – Uma Solução Possível
  • 6. Arduino – Agora Experimenta https://www.arduino.cc/en/Main/Software
  • 7. Utilização de livraria Servo.h Cria um objeto para controlar um servo motor Porta a que o servo está conectado Servo.write(): envia para o servo o ângulo para onde se deve dirigir (caso valor entre parêntesis < 200) ou o valor, em ms, do tempo que deve rodar dirigir (caso valor entre parêntesis > 200)
  • 9. Arduino – Agora Tenta #1 • Alterar o nome da variável associada ao objeto Servo para um nome mais geral, my_servo, por exemplo; • Mudar o pino ao qual o motor está conectado (a livraria suporta que qualquer pino, digital ou analógico, seja usado para controlar o servo motor).
  • 11. Arduino – Agora Tenta #2 Adicionar ao circuito um interruptor de pressão e fazer com que o motor, inicialmente a 0º, passa para 90º e volte à posição inicial passado um determinado intervalo de tempo (simulando uma porta ou uma cancela que se abre e volta a fechar).
  • 13. Arduino – Agora Tenta #3 Acrescentar um LED que pisque enquanto a porta se mantiver aberta.
  • 15. Arduino – Agora Tenta #4 Explora a função Tone() para arduino e descobre como, com um buzzer, criar um sinal sonoro que indique que a porta está aberta. Atenção: Ao usar a livraria Servo.h, deixamos de ter disponíveis todas as saídas PWM:
  • 17. Progamação em C– Resumo da Sessão #3 Livraria usada • Servo.h Permite que o arduino controle um servo motor. O servo motor pode ser ligado a qualquer um dos pinos de entrada / saída (entradas analógicas inclusivé). Exemplo
  • 18. Progamação em C– Resumo da Sessão #3 Funções a recordar • Tone (pino, frequência) produz uma onda quadrada de uma dada frequência (Hz) num dado pino PWM; • Tone (pino, frequência, duração) produz uma onda quadrada de uma dada frequência (Hz) num dado pino PWM durante um determinado tempo (ms); • noTone (pino) Determina o fim da geração da onda quadrada definida pela função Tone().