I recently made the Otto Robot. I was able to upload "Smooth criminal" and "Single ladies" in the Nano controller of the two robots.
However, as of Oct 6, 2018 all other .ino files (e.g. Otto_avoid, Run_Otto_Run, Otto_avoid_TRIMS, Otto_push, etc) within the Otto_DIY folder do not compile well and give an error of the type "Otto was not declared in this scope".
I have no idea what creates this error or whether it's a library, or the code itself for these files.
Below is a copy paste of the issue. Thank you!
Arduino: 1.8.6 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:32:3: error: stray '\302' in program
<title>DIY/Otto.h at master รยท OttoDIY/DIY รยท GitHub</title>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:32:3: error: stray '\267' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:32:3: error: stray '\302' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:32:3: error: stray '\267' in program
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:170:10: warning: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="64104078" data-scoped-search-url="/OttoDIY/DIY/search" data-unscoped-search-url="/search" action="/OttoDIY/DIY/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" />
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:170:5: error: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="64104078" data-scoped-search-url="/OttoDIY/DIY/search" data-unscoped-search-url="/search" action="/OttoDIY/DIY/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" />
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:212:23: error: stray '\342' in program
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">รขโ ยต</span>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:212:23: error: stray '\206' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:212:23: error: stray '\265' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:217:23: error: stray '\342' in program
<span class="d-inline-block ml-1 v-align-middle">รขโ ยต</span>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:217:23: error: stray '\206' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:217:23: error: stray '\265' in program
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:393:16: warning: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/site/dismiss_signup_prompt" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="1Wemr0LMQpZmxIMEtdzLYnabHTduUMQ5eLwbI0PIIU6f/rgCg/lETMDHvH3y6obX/1v5lqgKXyoLDxMVhHQAYQ==" />
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:393:11: error: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/site/dismiss_signup_prompt" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="1Wemr0LMQpZmxIMEtdzLYnabHTduUMQ5eLwbI0PIIU6f/rgCg/lETMDHvH3y6obX/1v5lqgKXyoLDxMVhHQAYQ==" />
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:523:11: warning: floating constant exceeds range of 'double' [-Woverflow]
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:614:69: error: stray '#' in program
<td id="LC1" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifndef</span> Otto_h</td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:618:69: error: stray '#' in program
<td id="LC2" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">Otto_h</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:627:69: error: stray '#' in program
<td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Servo.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:631:69: error: stray '#' in program
<td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Oscillator.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:635:69: error: stray '#' in program
<td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>EEPROM.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:644:69: error: stray '#' in program
<td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>US.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:648:69: error: stray '#' in program
<td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>LedMatrix.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:652:70: error: stray '#' in program
<td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>BatReader.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:661:70: error: stray '#' in program
<td id="LC12" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_mouths.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:665:70: error: stray '#' in program
<td id="LC13" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_sounds.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:669:70: error: stray '#' in program
<td id="LC14" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_gestures.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:687:70: error: stray '#' in program
<td id="LC18" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">FORWARD</span> <span class="pl-c1">1</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:691:70: error: stray '#' in program
<td id="LC19" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BACKWARD</span> -<span class="pl-c1">1</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:695:70: error: stray '#' in program
<td id="LC20" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">LEFT</span> <span class="pl-c1">1</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:699:70: error: stray '#' in program
<td id="LC21" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RIGHT</span> -<span class="pl-c1">1</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:703:70: error: stray '#' in program
<td id="LC22" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SMALL</span> <span class="pl-c1">5</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:707:70: error: stray '#' in program
<td id="LC23" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MEDIUM</span> <span class="pl-c1">15</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:711:70: error: stray '#' in program
<td id="LC24" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BIG</span> <span class="pl-c1">30</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:720:70: error: stray '#' in program
<td id="LC26" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PIN_Buzzer</span> <span class="pl-c1">13</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:724:70: error: stray '#' in program
<td id="LC27" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PIN_Trigger</span> <span class="pl-c1">8</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:728:70: error: stray '#' in program
<td id="LC28" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PIN_Echo</span> <span class="pl-c1">9</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:732:70: error: stray '#' in program
<td id="LC29" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PIN_NoiseSensor</span> A6</td>
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1125:71: error: stray '#' in program
<td id="LC122" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1150:12: warning: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" />
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1150:7: error: missing terminating ' character
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" />
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1203:5: error: stray '\342' in program
You canรขโฌโขt perform that action at this time.
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1203:5: error: stray '\200' in program
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1203:5: error: stray '\231' in program
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:9:1: error: expected unqualified-id before '<' token
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:627:148: error: expected unqualified-id before '<' token
<td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Servo.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:627:187: error: expected unqualified-id before '<' token
<td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Servo.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:631:148: error: expected unqualified-id before '<' token
<td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Oscillator.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:631:192: error: expected unqualified-id before '<' token
<td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>Oscillator.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:635:148: error: expected unqualified-id before '<' token
<td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>EEPROM.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:635:188: error: expected unqualified-id before '<' token
<td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>EEPROM.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:644:148: error: expected unqualified-id before '<' token
<td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>US.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:644:184: error: expected unqualified-id before '<' token
<td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>US.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:648:148: error: expected unqualified-id before '<' token
<td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>LedMatrix.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:648:191: error: expected unqualified-id before '<' token
<td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>LedMatrix.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:652:149: error: expected unqualified-id before '<' token
<td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>BatReader.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:652:192: error: expected unqualified-id before '<' token
<td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds"><</span>BatReader.h<span class="pl-pds">></span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:661:151: error: expected unqualified-id before '<' token
<td id="LC12" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_mouths.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:661:198: error: expected unqualified-id before '<' token
<td id="LC12" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_mouths.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:665:151: error: expected unqualified-id before '<' token
<td id="LC13" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_sounds.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:665:198: error: expected unqualified-id before '<' token
<td id="LC13" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_sounds.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:669:151: error: expected unqualified-id before '<' token
<td id="LC14" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_gestures.h<span class="pl-pds">"</span></span></td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:669:200: error: expected unqualified-id before '<' token
<td id="LC14" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">"</span>Otto_gestures.h<span class="pl-pds">"</span></span></td>
^
In file included from C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino:15:0:
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1116:73: error: expected unqualified-id before '<' token
<td id="LC120" class="blob-code blob-code-inner js-file-line">};</td>
^
C:\Program Files (x86)\Arduino\libraries\Otto/Otto.h:1170:31: error: expected unqualified-id before numeric constant
<li class="mr-3">© 2018 <span title="0.16242s from unicorn-7dd9fc48c7-79xf8">GitHub</span>, Inc.</li>
^
C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino: In function 'void setup()':
OTTO_avoid:47:3: error: 'Otto' was not declared in this scope
Otto.init(PIN_YL,PIN_YR,PIN_RL,PIN_RR,true, -1, -1, 8, 9);
^
C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino: In function 'void loop()':
OTTO_avoid:58:16: error: 'Otto' was not declared in this scope
OTTO_avoid:67:13: error: 'Otto' was not declared in this scope
C:\Users\Eddie & Tina\Desktop\OTTO_avoid\OTTO_avoid.ino: In function 'void obstacleDetector()':
OTTO_avoid:74:19: error: 'Otto' was not declared in this scope
int distance = Otto.getDistance();
^
exit status 1
'Otto' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.