Revista PROGRAMAR
INTRODUÇÃO AO ARDUINO
2 DE NOVEMBRO DE 2016 | ANDRÉ MELANCIA ADRIAN PEARCE
Conhecer o hardware
Existem vários modelos de Arduino/Genuino. Aqui vamos apenas
trabalhar com os modelos Uno e Mega.
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 1/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
Arduino Uno
Breadboards
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 2/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 3/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
setup()
Nesta função inicializamos o hardware que estamos a utilizar. Esta
função corre uma única vez quando o Arduino é alimentado.
loop()
Nesta função colocamos o programa que realiza a função
pretendida. Chegando ao fim desta função, é novamente
chamada (repete-se indefinidamente).
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 4/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
[...]
Serial.println(buttonState);
if (buttonState) Serial.println("LIGADO");
else Serial.println("DESLIGADO");
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 5/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(13, buttonState);
digitalWrite(12, !buttonState);
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 6/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(2, INPUT);
ARDUINO
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 7/8
21/11/2019 Introdução ao Arduino | Revista PROGRAMAR
André Melancia
Microsoft Certified Trainer (MCT), incidindo maioritariamente
em SQL Server, assim como Programador/DBA há 17 anos,
desenvolvendo sistemas de informação e multimédia. Participa
activamente em comunidades e eventos: IoT Portugal, NetPonto,
SQLPort/SQLSaturdays, PTXug (Xamarin), PHPLx, ISOC.PT, etc. É fundador
das comunidades IT Pro Portugal, IPv6 Portugal and DNSSEC Portugal.
Adrian Pearce
Licenciado e Mestre em Engenharia Electrotécnica, responsável
por vários projectos de investigação e desenvolvimento
financiados pela União Europeia, nas áreas de electrónica
analógica e digital, engenharia de sistema e de produto, gestão e execução
financeira.
https://www.revista-programar.info/artigos/introducao-ao-arduino-2/ 8/8