/* # Visite: http://www.CriandoRoboComArduino.com/ # Tudo em Arduino e robótica # ========= IMPORTANTE =========== # O código está livre para usar, citar e compartilhar, desde que mantenha o site como referência. # Obrigado. # Projeto: CarAut v1. Criando um carrinho autônomo (robô) com Arduíno */ // inclusão de bibliotecas. #include // inclui biblioteca de manipulação de servos motores. #include // inclui biblioteca de manipulação do sensor ultrassónico. #include // inclui biblioteca de manipulação do monitor LCD 16x2 #define echoPin 8 //Pino 8 será o Echo do sensor #define trigPin 12 //Pino 12 será o TRig do sensor int motorPin1 = 8; int motorPin2 = 7; int entrada = 9; int motorPin11 = 12; int motorPin12 = 11; int entrada1 = 10; void setup() { Serial.begin(9600); pinMode(motorPin1, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin11, OUTPUT); pinMode(motorPin12, OUTPUT); Servo servo_ultra_sonico, motorDireita, motorEsquerda; // nomeando os servos motores Ultrasonic ultrasonic(6,5); // nomeando o sensor int BUZZER = 10; // Ligar o buzzer (Som) no pino 10 //variáveis para uso da função do LCD LiquidCrystal lcd(0, 1, 14, 4, 3, 2); // ligando o display no arduino int pinoPotenciometro = 0; // controle do brilho do LCD long valorPotenciometro = 0; // controle do brilho do LCD boolean dist = true; // Variável para saber se é para exibir a distância ou não String lado = ""; //Variável para escrever qual o lado da medição String frase = ""; //Variável para escrever uma frase na parte de cima String frase2 = ""; //Variável para escrever uma frase na parte de baixo int valor = 0; //Variável para colocar o valor da distancia // executado na inicialização do Arduino void setup(){ lcd.begin(16, 2); // inicia o LCD Serial.begin(9600); // inicializa a