0% acharam este documento útil (0 voto)
463 visualizações7 páginas

Tinkercad - EDER

O documento descreve três exercícios para simular circuitos com Arduino no TinkerCAD e programá-los para controlar LEDs. O primeiro exercício programa um LED para acender quando um botão deslizante é movido para cima e um botão é pressionado. O segundo programa três LEDs para indicar quantas chaves em um circuito estão para cima. O terceiro programa um LED para piscar e depois acender quando um botão for pressionado, se uma chave estiver para cima.

Enviado por

Henrique Rossi
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
463 visualizações7 páginas

Tinkercad - EDER

O documento descreve três exercícios para simular circuitos com Arduino no TinkerCAD e programá-los para controlar LEDs. O primeiro exercício programa um LED para acender quando um botão deslizante é movido para cima e um botão é pressionado. O segundo programa três LEDs para indicar quantas chaves em um circuito estão para cima. O terceiro programa um LED para piscar e depois acender quando um botão for pressionado, se uma chave estiver para cima.

Enviado por

Henrique Rossi
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

Fatec São Caetano do Sul

Tecnologia em Segurança da Informação

Arquitetura e Organização de Computadores

Nome:

1. Simule no TinkerCAD o circuito com Arduino abaixo:

Faça o programa em blocos que faz o LED acender quando o botão deslizante
estive para cima e o botão apertado. Torne seu projeto público, cole o link e ao
código feito.

https://www.tinkercad.com/things/bOorLqbnfPe-ex1/editel?
lessonid=EHD2303J3YPUS5Z&projectid=OIYJ88OJ3OPN3EA#/lesson-viewer?
sharecode=R3fx979bIO14V7q-osaXZL7aQrb1FQ6ms8NnHKBMTlM
int b1=0;
int b2 =1;
int L1 =13;

void setup()
{
//Saidas
pinMode(L1, OUTPUT);

//Entradas
pinMode(b1, INPUT);
pinMode(b2, INPUT);

void loop()
{
if (digitalRead(b1) == LOW && digitalRead(b2) == HIGH)
{
digitalWrite(L1, HIGH);
}
else
{
digitalWrite(L1, LOW);
}
}
2. Crie duas cópias do circuito e modifique uma delas para o circuito abaixo:

Faça um programa que:

a. Acenda o LED na saída 9 se apenas uma das chaves estiver na posição de cima. Caso
contrário, o LED deve estar apagado.
b. Acenda o LED na saída 11 se duas das chaves estiverem na posição de cima. Caso
contrário, o LED deve estar apagado.
c. Acenda o LED na saída 13 se todas as chaves estiverem na posição de cima. Caso
contrário, o LED deve estar apagado.
d. Torne seu projeto público, cole o link e o código feito.

https://www.tinkercad.com/things/02Fymg3JFgu-ex2/editel?
sharecode=W56l16EtULJyRhIGAyhdDR7lkXVLBdX3SHt5Gd8uYW0
void setup()

//Saidas

pinMode(13, OUTPUT);

pinMode(11, OUTPUT);

pinMode(9, OUTPUT);

//Entradas

pinMode(0, INPUT);

pinMode(1, INPUT);

pinMode(2, INPUT);

void loop()

digitalWrite(13, LOW);

digitalWrite(11, LOW);

digitalWrite(9, LOW);

//SE TODAS ESTIVEREM LIGADAS

if (digitalRead(0) == LOW && digitalRead(1) == LOW && digitalRead(2 ) == LOW)

digitalWrite(13, HIGH);

//SE DUAS CHAVES ESTIVEREM PARA CIMA

if (digitalRead(0) == LOW && digitalRead(1) == HIGH && digitalRead(2 ) == HIGH)

digitalWrite(11, HIGH);

}
if (digitalRead(0) == HIGH && digitalRead(1) == LOW && digitalRead(2 ) == HIGH)

digitalWrite(11, HIGH);

if (digitalRead(0) == HIGH && digitalRead(1) == HIGH && digitalRead(2 ) == LOW)

digitalWrite(11, HIGH);

//SE APENAS UMA ESTIVER PARA CIMA

if (digitalRead(0) == LOW && digitalRead(1) == LOW && digitalRead(2 ) == HIGH)

digitalWrite(9, HIGH);

if (digitalRead(0) == HIGH && digitalRead(1) == LOW && digitalRead(2 ) == LOW)

digitalWrite(9, HIGH);

if (digitalRead(0) == LOW && digitalRead(1) == HIGH && digitalRead(2 ) == LOW)

digitalWrite(9, HIGH);

}
3. Modifique uma delas para o circuito abaixo:

Faça um programa que:

a. Acenda o LED na saída 8 se apenas a chave estiver na posição de cima. Caso contrário,
o LED deve estar apagado.
b. Apenas se a chave estiver na posição de cima, se o botão for pressionado o LED saída
13 deve começar a piscar uma vez por segundo durante 10 segundos após o qual ficará
aceso e o LED na saída 8 se apagará.
c. Ao se colocar a chave para baixo, deve-se retornar a condição inicial.
d. Torne seu projeto público cole o link para ele.

https://www.tinkercad.com/things/lJhZngYBYYe-copy-of-ex1/editel?
sharecode=kvlGxoGVU7xfYsQsROTuCnaRLB1i-mzBggjoQ_Wl-8c
int b1=0;
int b2 =1;
int L1 =13;
int L2 =8;

void setup()
{

//Saidas
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);

//Entradas
pinMode(b1, INPUT);
pinMode(b2, INPUT);

void loop()
{
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);

if (digitalRead(b2) == HIGH)
{
digitalWrite(L2, HIGH);
}

if (digitalRead(b1) == LOW && digitalRead(b2) == HIGH)


{
for (int i=0; i < 10; i++)
{
digitalWrite(L1, HIGH);
digitalWrite(L1, LOW);
delay(1000);
}
digitalWrite(L1, HIGH);
digitalWrite(L2, LOW);
while (digitalRead(b2) == HIGH )
{}
}

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy