// meio pronto.c - Criado pelo studio UNO 2.3
// 8 October 2015 1:21:46 pm
#include <uno.h>
// Defines
#define branco 1
#define linha 0
// Declaracao das Variaveis
char ir1;
unsigned char ir2;
unsigned char ir3;
unsigned char ir4;
unsigned char ir5;
// Prototipos
void inicia(void);
void le_seguidor(void);
void le_seguidor(void);
//Funcoes do Usuario
void inicia(void)
{
__SmartSensorCmd(2, 1, 14, 0);
}
void le_seguidor(void)
{
if ((((ir2 == linha) && (ir2 == linha)) && (ir2 == linha))) {
__motor_curso(__STOP);
}
if ((((ir2 == linha) && (ir2 == linha)) && (ir2 == branco))) {
__motor_curso(__FORWARD);
}
if ((((ir2 == linha) && (ir2 == linha)) && (ir2 == branco))) {
__motor(1, 900);
__motor(2, 1023);
}
}
void le_seguidor(void)
{
ir1 = __SeguidorGetDigital(1, 2);
ir2 = __SeguidorGetDigital(1, 3);
ir3 = __SeguidorGetDigital(1, 4);
}
//Funcao Principal
void main(void)
{
__inicializa;
inicia();
while(TRUE) {
le_seguidor();
segue-linha();
}
while(TRUE) { }
}