Baixe o app para aproveitar ainda mais
Prévia do material em texto
- AULA 09/05/2023 void setup() { // CÓDIGO ALTERNANDO 3 LED's - UM ACENDE E DOIS APAGAM pinMode(12, OUTPUT); // Selecionando pino 12 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) pinMode(8, OUTPUT); // Selecionando pino 8 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) pinMode(2, OUTPUT); // Selecionando pino 2 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) } void loop() { digitalWrite(2, LOW); digitalWrite(12, HIGH); // Definindo o pino 12 com tensão alta -> (HIGH) digitalWrite(8, LOW); // Definindo o pino 8 com tensão baixa -> (LOW) | Para alternar com o LED1 do pino 12 delay(500); // Acrescentando tempo de delay entre uma linha e outra -> delay(ms) digitalWrite(8, HIGH); // Definindo o pino 8 com tensão alta -> (HIGH) | Para alternar com o LED2 do pino 8 digitalWrite(12, LOW); // Definindo o pino 12 com tensão baixo -> (LOW) delay(500); // Acrescentando delay digitalWrite(8, LOW); digitalWrite(2, HIGH); delay(500); } ---------------- void setup() { // CÓDIGO LED RGB - MISTURANDO CORES pinMode(12, OUTPUT); // Selecionando pino 12 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) pinMode(8, OUTPUT); // Selecionando pino 8 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) pinMode(2, OUTPUT); // Selecionando pino 2 como saída de sinal do ARDUINO -> pinMode(pino, OUTPUT) } void loop() { digitalWrite(2, LOW); digitalWrite(12, HIGH); // Definindo o pino 12 com tensão alta -> (HIGH) digitalWrite(8, HIGH); delay(500); // Acrescentando tempo de delay entre uma linha e outra -> delay(ms) digitalWrite(2, HIGH); digitalWrite(12, LOW); // Definindo o pino 12 com tensão baixa -> (LOW) delay(500); // Acrescentando delay digitalWrite(8, LOW); digitalWrite(12, HIGH); delay(500); digitalWrite(12, LOW); } - AULA 04/07 void setup() { Serial.begin(9600); pinMode(8, OUTPUT); // Escuro pinMode(10, OUTPUT); // Ambiente pinMode(9, OUTPUT); // Claro } void loop() { Serial.println (analogRead(A5)); delay(100); if (analogRead(A5)<80) { digitalWrite(8, HIGH); delay(5000); digitalWrite(8, LOW); } else if (analogRead(A5)>80 && analogRead(A5)<500) { digitalWrite(10, HIGH); delay(5000); digitalWrite(10, LOW); } else if (analogRead(A5)>500) { digitalWrite(9, HIGH); delay(5000); digitalWrite(9, LOW); } } ---------------- void setup() { Serial.begin(9600); pinMode(6, OUTPUT); } void loop() { Serial.println (analogRead(A5)); delay(300); analogWrite(6, map(analogRead(A5),350,800,255,0)); } - AULA 11/07 #include <Ultrasonic.h> Ultrasonic s1(7,6); void setup() { Serial.begin(9600); pinMode(12, OUTPUT); pinMode(13, OUTPUT); pinMode(9, OUTPUT); } void loop() { delay(1000); Serial.print("Seu valor em centímetros é: "); // Escreve no monitor sereal o valor em Cm sem pular linha (print) Serial.println(s1.distanceRead()); Serial.print("Seu valor em metros é: "); // Escreve no monitor sereal o valor em metros pulando linha (println) Serial.println(s1.distanceRead()*0.01); if (s1.distanceRead() > 15 && s1.distanceRead() < 25) { // Se a distância for entre 15 e 25 centímetros (LED VERDE) digitalWrite(12, HIGH); delay(500); digitalWrite(12, LOW); } else if (s1.distanceRead() < 15) { // Distância menor de 15 centímetros (LED VERMELHO E BUZZER) digitalWrite(13, HIGH); digitalWrite(9, HIGH); delay(100); digitalWrite(13, LOW); digitalWrite(9, LOW); } } ---------------------------------------------------------- #include<EEPROM.h>; void setup() { Serial.begin(9600); for (int v=0; v<16; v++) { Serial.println(EEPROM.read(v)); delay(2000); } for (int l=0; l<1000; l++) { EEPROM.write(l, 0); } } void loop() { } #include <EEPROM.h>; int x=0; void setup() { Serial.begin(9600); } void loop() { EEPROM.write(x, analogRead(A0)/4); x++; Serial.println(analogRead(A0)); delay(3000); } - AULA 26/09/2023 int estado = LOW; int estado1 = HIGH; unsigned long t2 = 0; unsigned long t=0; unsigned long t3=0; void setup() { Serial.begin(9600); pinMode(13, OUTPUT); pinMode(8, OUTPUT); } void loop() { t = millis(); Serial.println(t); if (t-t2 >= 300) { estado=!estado; digitalWrite(13, estado); t2=millis(); } if (t-t3 >= 400) { estado1=!estado1; digitalWrite(8, estado1); t3=millis(); } } ROBO void setup() { //preto: MENOR Q 40 //branco: MAIOR Q 700 //A2: direita //A3: meio //A4: esquerda Serial.begin(9600); //pinMode (10, OUTPUT); //direita; //pinMode (9, OUTPUT); //direita; //pinMode (6, OUTPUT); //esquerda; //pinMode (5, OUTPUT); //esquerda; } void loop() { Serial.println (analogRead(A2)); Serial.println (analogRead(A3)); Serial.println (analogRead(A4)); //curva pra esquerda if ((analogRead(A2)<=40) && analogRead((A3)>=700)) { analogWrite (10, 255); analogWrite (9, 0); analogWrite (6, 80); analogWrite (5, 0); } //curva pra direita else if ((analogRead(A4)<=40) && analogRead((A3)>700)) { analogWrite (6, 255); analogWrite (5, 0); analogWrite (10, 80); analogWrite (9, 0); } //seguir reto else if ((analogRead(A4)<=40) && analogRead((A2)<=40)) { analogWrite (10, 200); analogWrite (9, 0); analogWrite (6, 200); analogWrite (5, 0); } } CODIGO CERTO AMÉM void setup() { //preto: MENOR Q 40 //branco: MAIOR Q 700 //A2: direita //A3: meio //A4: esquerda Serial.begin(9600); //pinMode (10, OUTPUT); //direita; //pinMode (9, OUTPUT); //direita; //pinMode (6, OUTPUT); //esquerda; //pinMode (5, OUTPUT); //esquerda; pinMode (12, OUTPUT); } void loop() { Serial.println (analogRead(A2)); Serial.println (analogRead(A3)); Serial.println (analogRead(A4)); //curva pra esquerda if ((analogRead(A2)<=40) && analogRead((A3)>=700)) { analogWrite (10, 255); analogWrite (9, 0); analogWrite (6, 80); analogWrite (5, 0); } //curva pra direita else if ((analogRead(A4)<=40) && analogRead((A3)>700)) { analogWrite (6, 255); analogWrite (5, 0); analogWrite (10, 80); analogWrite (9, 0); } //seguir reto else { analogWrite (10, 255); analogWrite (9, 0); analogWrite (6, 255); analogWrite (5, 0); digitalWrite(12, HIGH); } }
Compartilhar