Exercicios
Exercicios
Exercicios
Exercício 01 – Você deve fazer o led conectado ao pino 13 do Arduino piscar com intervalo
de 1s (“Hello World”)
void setup() {
pinMode(13,OUTPUT);
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
Exercício 02 – Você deve conectar um led ao pino 12 do arduino e fazê-lo piscar com
intervalo de tempo de 1s
Ajuda: Excute a seguinte montagem, e utilize o código do exercício anterior como base para este.
Exercício 5 – Você deve fazer um semáforo sequencial igual aos utilizados em nossa cidade.
Para isso você vai precisar de 6 leds vermelhos, 6 verdes, e 1 amarelo.
void setup()
{
pinMode(2, INPUT);
pinMode(4, OUTPUT);
}
void loop()
{
estadoBotao = digitalRead(2); //O comando digitalRead lê o botão
if (estadoBotao == HIGH) { // Se o botão for pressionado == HIGH
digitalWrite(4, HIGH); // turn LED on
}
else { // senão
digitalWrite(4, LOW); //desligue o pino 4
}
}
Exercício 7 – executar um circuito que utilize dois botões: 1 botão para ligar o led e outro
botão para desligar o mesmo led.
Exercício 8 – executar uma programação que acenda um led pelo monitor serial
void setup(){
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop()
{
tecla = Serial.read();
if(tecla == 'l'){
digitalWrite(led, HIGH);
}
void setup() {
// put your setup code here, to run once:
pinMode(led1,OUTPUT);
pinMode(botao1,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
void setup()
{
pinMode(rele1, OUTPUT); //Define pinos para o rele como saida
pinMode(rele2, OUTPUT);
void loop()
{
estadobotao1 = digitalRead(botao1); //Verifica o acionamento do
botao 1
if (estadobotao1 != 0)
{
while(digitalRead(botao1) != 0){
delay(100);
Rua José Correia de Aguiar, 361 – Jardim Leblon| 87053-276 | Maringá PR
(44) 3293-6700 / www.senaipr.org.br
}
estadorele1 = !estadorele1; //Inverte o estado da porta
digitalWrite(rele1, estadorele1);//Comandos para o rele 1
}
estadobotao2 = digitalRead(botao2);
if (estadobotao2 != 0){
while(digitalRead(botao2) != 0)
{
delay(100);
}
estadorele2 = !estadorele2;
digitalWrite(rele2, estadorele2);
}
}