// sensorbumperetraseiro.c - Criado pelo studio UNO 2.3
// 11 July 2017 1:06:14 pm
#include <uno.h>
// Declaracao das Variaveis
float bateria;
// Prototipos
void teste(void);
//Funcoes do Usuario
void teste(void)
{
if ((__IR == 126)) {
__motor_curso(__FORWARD);
}
if ((__IR == 124)) {
__motor_curso(__LEFT_TURN);
}
if ((__IR == 125)) {
__motor_curso(__LEFT_ROTATE);
}
if ((__IR == 119)) {
__motor_curso(__RIGHT_ROTATE);
}
if ((__IR == 118)) {
__motor_curso(__RIGHT_TURN);
}
}
//Funcao Principal
void main(void)
{
__inicializa;
__backlight(__ON);
__IR__ON();
bateria = (__bateria() - 1.5);
while(TRUE) {
__lcd_goto(0x7f, 1);
if ((!__digital_in(6) || !__digital_in(5))) {
if ((__IR > 117)) {
__motor_curso(__STOP);
}
}
else {
teste();
}
if ((__bateria() < bateria)) {
__motor_curso(__STOP);
}
else {
if ((__IR == 109)) {
__motor_curso(__LEFT_INDENT);
}
if ((__IR == 103)) {
__motor_curso(__RIGHT_INDENT);
}
if ((__IR == 111)) {
__motor_curso(__BACKWARD);
}
}
if ((__IR == 123)) {
__motor_curso(__STOP);
}
__lcd_puts("%c", __IR);
}
while(TRUE) { }
}