Exercícios Arduino
Exercícios Arduino
Resposta:
int x = 2; Serial.begin(9600);
void setup(){ }
pinMode(2, OUTPUT);
pinMode(3, OUTPUT); void loop(){
pinMode(4, OUTPUT); int xa = x;
pinMode(5, OUTPUT); int a = analogRead(A0);
pinMode(6, OUTPUT); int b = analogRead(A1);
pinMode(7, OUTPUT); a = map(a, 0,1023,0,5);
b = map(b, 0,1023,0,5); for(int p = 0; p<=7; p++)
Serial.print("valor A0 ="); {
Serial.print(a); digitalWrite(p, LOW);
Serial.print(" valor A1="); }
Serial.println(b); }
for(int i = 2; i<=x+2; i++)
delay(10); {
if(a >= b) digitalWrite(i, HIGH);
{ }
x = a;
} }
else{
x = b; Link para acesso ao projeto:
https://wokwi.com/projects/3794240114
}
26134017
if(xa != x)
{
Questão 2:
E os 6 últimos são:
DEC: 990 HEX: 3DE BIN: 1111011110
DEC: 991 HEX: 3DF BIN: 1111011111
DEC: 1020 HEX: 3FC BIN: 1111111100
DEC: 1021 HEX: 3FD BIN: 1111111101
DEC: 1022 HEX: 3FE BIN: 1111111110
DEC: 1023 HEX: 3FF BIN: 1111111111
Questão 3:
#include <LiquidCrystal.h>
void loop() {
//lcd.clear();
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
lcd.setCursor(0,0);
unsigned long tempo = millis();
void setup() {
lcd.print(" Tempo(s): ");
lcd.begin(20, 4);
lcd.print((tempo/1000.),2);
lcd.setCursor(0,1);
lcd.print(" A0:");
float v1 = analogRead(0)*5./1023; }
lcd.print(v1,1);
lcd.print(" A1:");
float v2 = analogRead(1)*5./1023; Link para acesso:
https://wokwi.com/projects/3794271751
lcd.print(v2,1);
15440129
lcd.print("V");
lcd.setCursor(0,2);
lcd.print(" A2:");
float v3 = analogRead(2)*5./1023;
lcd.print(v3,1);
lcd.print("V");
lcd.print(" A3:");
float v4 = analogRead(3)*5./1023;
lcd.print(v4,1);
lcd.print("V");
lcd.setCursor(0,3);
lcd.print(" A4:");
float v5 = analogRead(4)*5./1023;
lcd.print(v5,1);
lcd.print("V");
lcd.print(" A5:");
float v6 = analogRead(5)*5./1023;
lcd.print(v6,1);
lcd.print("V");
delay(100);