Escolar Documentos
Profissional Documentos
Cultura Documentos
Caio Henrique de Aquino Vicente Cristiano Imada Eduardo Akira Shibuya Erik Willian Chagas da Silva Jo ao Paulo Pinho Pedro Augusto Laskoski
C odigo Arduino int led = 17; void setup() { pinMode(led, OUTPUT); } void loop() { //Acender - Figura 2 digitalWrite(led, LOW); delay(1000); //Apagar - Figura 1 digitalWrite(led, HIGH); delay(1000); }
Figure 5: Led Azul int vermelho = 3; int verde = 5; int azul = 6; void setup(){ pinMode(azul, OUTPUT); pinMode(verde, OUTPUT); pinMode(vermelho, OUTPUT); } void loop(){ analogWrite(azul, 0); analogWrite(verde, 255); analogWrite(vermelho, 255); delay(2000); analogWrite(azul, 255); analogWrite(verde, 0); analogWrite(vermelho, 255); delay(2000); analogWrite(azul, 255); analogWrite(verde, 255); analogWrite(vermelho, 0); delay(2000); 5
Utilizando portas PWM para acender um led RGB de modo a incrementar a sa de da porta. int vermelho = 3; int verde = 5; int azul = 6; int i = 5; void setup(){ pinMode(azul, OUTPUT); pinMode(verde, OUTPUT); pinMode(vermelho, OUTPUT); } void loop(){ if (i > 255) { i = 5; } analogWrite(azul, i); analogWrite(verde, 255); analogWrite(vermelho, 255); delay(500); analogWrite(azul, 255); analogWrite(verde, i); analogWrite(vermelho, 255); delay(500); analogWrite(azul, 255); analogWrite(verde, 255); analogWrite(vermelho, i); delay(500); i += 50; }
Como o arduino nao aguenta fornecer os 5V necess arios para o acionamento do rel e, utiliza-se um transistor para evitar poss veis danos. C odigo do programa. int acionador = 5; void setup(){ pinMode(acionador, OUTPUT); } void loop(){ digitalWrite(acionador, HIGH); delay(1000); digitalWrite(acionador, LOW); delay(1000); }