Arduino Exemplos de programao IDE Maria Ins Castilho

  • Slides: 9
Download presentation
Arduino Exemplos de programação IDE Maria Inês Castilho

Arduino Exemplos de programação IDE Maria Inês Castilho

LED com efeito fader • 1 LED • 1 Resistor 100 ohms • Jumpers.

LED com efeito fader • 1 LED • 1 Resistor 100 ohms • Jumpers. const int LED = 10; int brilho = 0; int fader = 5; boolean acende = true; boolean apaga = false; void setup() { pin. Mode(LED, OUTPUT); } void loop() { analog. Write(LED, brilho); if (acende == true) { if (brilho < 255) { brilho = brilho + fader; } else { acende = false; apaga = true; } } if (apaga == true) { if (brilho > 0) { brilho = brilho - fader; } else { acende = true; apaga = false; } } delay (30); } Exemplo retirado de: http: //www. comofazerascoisas. com. br/projeto-arduino-como-piscar-led-com-efeitofader. html

 Controle de um LED RGB const int led. Azul = 8; 1 LED

Controle de um LED RGB const int led. Azul = 8; 1 LED RGB 3 resistores 330 ohm Jumpers. const int led. Verde = 9; const int led. Vermelho = 10; void setup() { pin. Mode(led. Azul, OUTPUT); pin. Mode(led. Verde, OUTPUT); pin. Mode(led. Vermelho, OUTPUT); } void loop() { digital. Write(led. Azul, HIGH); delay(500); digital. Write(led. Azul, LOW); digital. Write(led. Verde, HIGH); delay(500); digital. Write(led. Verde, LOW); digital. Write(led. Vermelho, HIGH); delay(500); digital. Write(led. Vermelho, LOW); } Exemplo adaptado de https: //learn. adafruit. com/adafruit-arduino-lesson-3 -rgb-leds/parts

Controle de um LED com Sensor de Luz (LDR) 1 LED 1 resistor 100

Controle de um LED com Sensor de Luz (LDR) 1 LED 1 resistor 100 ohms 1 resistor 1 k ohms 1 LDR Jumpers. const int sensor. Pin = A 0; const int led. Pin = 13; int sensor. Value = 0; int sensor. Min = 1023; int sensor. Max = 0; void setup() { pin. Mode(13, OUTPUT); digital. Write(13, HIGH); Serial. begin(9600); while (millis() < 5000) { sensor. Value = analog. Read(sensor. Pin); if (sensor. Valor > sensor. Max) { sensor. Max = sensor. Value; } if (sensor. Value < sensor. Min) { sensor. Min = sensor. Value; } } digital. Write(13, LOW); } void loop() { sensor. Value = analog. Read(sensor. Pin); sensor. Value = map(sensor. Value, sensor. Min, sensor. Max, 0, 255); sensor. Value = constrain(sensor. Value, 0, 255); analog. Write(led. Pin, sensor. Value); { int sensor. Value = analog. Read(A 0); Serial. println(sensor. Value); delay(1); } } Exemplo retirado de https: //www. arduino. cc/en/Tutorial/Calibration

Movimentando um motor de Corrente Contínua com TIP 1 Motor DC 5 v. 1

Movimentando um motor de Corrente Contínua com TIP 1 Motor DC 5 v. 1 Transistor TIP 122 ou TIP 120 1 Resistor 2. 2 k ohms 1 Diodo IN 4004 ou IN 4007 Jumpers. int Motor. Pin = 9; void setup() { pin. Mode(Motor. Pin, OUTPUT); } void loop() { digital. Write(Motor. Pin, HIGH); delay(1000); digital. Write(Motor. Pin, LOW); delay(1000); } Exemplo retirado de http: //ferpinheiro. wordpress. com/

Controle do Motor CC com Potenciômetro int const potenciometro = 1; int const trans.

Controle do Motor CC com Potenciômetro int const potenciometro = 1; int const trans. TIP 120 = 10; int val. Potenciometro = 0; void setup() { pin. Mode(trans. TIP 120, OUTPUT); } void loop() { val. Potenciometro = analog. Read(potenciometro) / 4; analog. Write(trans. TIP 120, val. Potenciometro); } Exemplo retirado de http: //facacomarduino. blogspot. com. br/

Controle do Motor CC Ponte H – L 293 D #define chave. Muda. Sent.

Controle do Motor CC Ponte H – L 293 D #define chave. Muda. Sent. Rot 2 #define motor. CCEnt 1 3 #define motor. CCEnt 2 4 #define controle. L 293 D 9 #define controle. Veloc. Pot 0 int pot. Vel. Potencia = 0; void setup() { pin. Mode(chave. Muda. Sent. Rot, INPUT); pin. Mode(motor. CCEnt 1, OUTPUT); pin. Mode(motor. CCEnt 2, OUTPUT); pin. Mode(controle. L 293 D, OUTPUT); } void loop() { pot. Vel. Potencia = analog. Read(controle. Veloc. Pot) / 4; analog. Write(controle. L 293 D, pot. Vel. Potencia); if (digital. Read(chave. Muda. Sent. Rot) == HIGH) { digital. Write(motor. CCEnt 1, LOW); digital. Write(motor. CCEnt 2, HIGH); } else { digital. Write(motor. CCEnt 1, HIGH); digital. Write(motor. CCEnt 2, LOW); } } Exemplo retirado de http: //www. comofazerascoisas. com. br/

Mensagem em Display 16 x 2 1 Diplay LCD 16 x 2 1 Potenciômetro

Mensagem em Display 16 x 2 1 Diplay LCD 16 x 2 1 Potenciômetro 10 k Jumpers. #include <Liquid. Crystal. h> Liquid. Crystal lcd(12, 11, 5, 4, 3, 2); int temp; void setup() { lcd. begin(16, 2); lcd. set. Cursor(0, 0); lcd. print("Ola Mundo!"); lcd. set. Cursor(0, 1); lcd. print(“Sou mais eu!!"); } void loop() { lcd. set. Cursor(13, 1); lcd. print(temp); delay(1000); temp++; if(temp == 600) { temp = 0; } } Imagens e programas do Laboratório de Garagem

CONSULTAS • • • Mc. Roberts, M. Arduino Básico, São Paulo, Novatec, 2011. Monk,

CONSULTAS • • • Mc. Roberts, M. Arduino Básico, São Paulo, Novatec, 2011. Monk, S. 30 Arduino Projects for the Evil Genius, New York, Mc. Graw-Hill, 2010. http: //www. ladyada. net/learn/arduino/index. html http: //ferpinheiro. wordpress. com/category/arduino/ http: //www. comofazerascoisas. com. br/ https: //www. youtube. com/watch? v=d. ZZyn. JLm. Tn 8 • https: //www. youtube. com/watch? v=6 HNtt. Zl. U 214 motivacional