Como jogar Dinossauro do Google com Arduino

1. Faça o carregamento do código

#define PINO_LDR A5
#define TEMPO 1000

void setup(){
  Serial.begin(9600);
  pinMode(PINO_LDR, INPUT);
}

void loop(){
  int leitura = analogRead(PINO_LDR)
  Serial.println(leitura);
  delay(TEMPO);
}

2. Faça a montagem do circuito

3. Faça o carregamento do código

#include <Servo.h>

#define PINO_MOTOR 4
#define TEMPO 1000
Servo servo;
 
void setup (){
  servo.attach(PINO_MOTOR);
  servo.write(0);
}

void loop(){
  servo.write(0); // 0 a 180
  delay(1000);
}

4. Faça a montagem do circuito

5. Faça o carregamento do código

#include <Servo.h>

Servo servo;

void setup (){
  servo.attach(4);
  pinMode(A5, INPUT);
  servo.write(0);
}

void loop(){
  int leitura = analogRead(A5);
  if(leitura > 750){
    servo.write(0); // depende a forma que parafusa a haste
    delay(150);
   }else{
    servo.write(45);
   }
}

6. Monte os circuitos dos passos 2 e 4 no mesmo Arduino/protoboard

Seja feliz.