<br>[size=0.8em]Code: [url=https://arduinogetstarted.com/tools/arduino-code-highlighter]see how to post code[/url] [/size]<br> --- |
---|
``` [size=0.8em][nobbc]// Sensor infra-vermelho[/nobbc] |
int[nobbc] infra_0 = A0;[/nobbc] |
int[nobbc] infra_1 = A1;[/nobbc] |
int[nobbc] infra_2 = A2;[/nobbc] |
[nobbc]// Motor 0[/nobbc] |
const int[nobbc] esq4 = 11;[/nobbc] |
const int[nobbc] esq3 = 10;[/nobbc] |
const int[nobbc] active1 = 13;[/nobbc] |
[nobbc]// Motor 1[/nobbc] |
const int[nobbc] dir1 = 8;[/nobbc] |
const int[nobbc] dir2 = 9;[/nobbc] |
const int[nobbc] active2 = 12;[/nobbc] |
[nobbc]//sensor ultrassonico[/nobbc]
const int[nobbc] S0 = 7;[/nobbc]
const int[nobbc] S1 = 6;[/nobbc]
const int[nobbc] S2 = 5;[/nobbc]
void setupnobbc[/nobbc]
{
[nobbc] [/nobbc]Serial[nobbc].[/nobbc]beginnobbc;[/nobbc]
[nobbc] [/nobbc]Serial[nobbc].[/nobbc][color=#D35400]println/color;[/nobbc]
[nobbc]//Define pinos de entrada do sensor infra vermelho[/nobbc]
pinMode[nobbc](infra_0, [/nobbc]INPUT[nobbc]); [/nobbc]
pinMode[nobbc](infra_1, [/nobbc]INPUT[nobbc]); [/nobbc]
pinMode[nobbc](infra_2, [/nobbc]INPUT[nobbc]); [/nobbc]
[nobbc]//motor 0[/nobbc]
pinMode[nobbc](esq3, [/nobbc]OUTPUT[nobbc]);[/nobbc]
pinMode[nobbc](esq4, [/nobbc]OUTPUT[nobbc]); [/nobbc]
pinMode[nobbc](active1, [/nobbc]OUTPUT[nobbc]);[/nobbc]
[nobbc]//motor 1[/nobbc]
pinMode[nobbc](dir1, [/nobbc]OUTPUT[nobbc]);[/nobbc]
pinMode[nobbc](dir2, [/nobbc]OUTPUT[nobbc]);[/nobbc]
pinMode[nobbc](active2, [/nobbc]OUTPUT[nobbc]);[/nobbc]
}
void loopnobbc[/nobbc]
{
if[nobbc] ([/nobbc]digitalReadnobbc == [/nobbc]HIGH[nobbc]){ [/nobbc][nobbc]//Virar para direita[/nobbc]
digitalWrite[nobbc](active1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](active2, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir3, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](dir4, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](esq1, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](esq2, [/nobbc]HIGH[nobbc]);}[/nobbc]
if[nobbc] ([/nobbc]digitalReadnobbc == [/nobbc]HIGH[nobbc]){ [/nobbc][nobbc]//Virar para esquerda[/nobbc]
digitalWrite[nobbc](active1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](active2, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir3, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir4, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](esq1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](esq2, [/nobbc]LOW[nobbc]);}[/nobbc]
if[nobbc] ([/nobbc]digitalReadnobbc == [/nobbc]HIGH[nobbc]){[/nobbc][nobbc]//desviar para um dos lados[/nobbc]
if[nobbc] ([/nobbc]digitalReadnobbc == [/nobbc]HIGH[nobbc]){[/nobbc][nobbc]//Virar para direita[/nobbc]
digitalWrite[nobbc](active1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](active2, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir3, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](dir4, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](esq1, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](esq2, [/nobbc]HIGH[nobbc]);}[/nobbc]
if[nobbc] ([/nobbc]digitalReadnobbc == [/nobbc]HIGH[nobbc]){ [/nobbc][nobbc]//Virar para esquerda[/nobbc]
digitalWrite[nobbc](active1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](active2, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir3, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](dir4, [/nobbc]LOW[nobbc]);[/nobbc]
digitalWrite[nobbc](esq1, [/nobbc]HIGH[nobbc]);[/nobbc]
digitalWrite[nobbc](esq2, [/nobbc]LOW[nobbc]);}[/nobbc]
}
}
Está aparecendo o erro:
error: 'esq3' was not declared in this scope
error: 'esq4' was not declared in this scope
error: 'dir1' was not declared in this scope
error: 'dir2' was not declared in this scope
eu declarei, não entendo porque aparece esse erro. OBS: não deu para postar o código todo.
[/td][/tr][/table]
```
|