I'm trying to follow this this tutorial to program an ATtiny85 micro-controller using my Arduino Uno r3 as the ISP.
I am up to the final step on the tutorial, but get an error when attempting to compile my sketch:
'OUTPUT' was not declared in this scope
I have tried multiple "Blink" scripts, but none have seemed to work.
My full error log:
Blink.ino:10:21: error: Arduino.h: No such file or directory
Blink.ino: In function 'void setup()':
Blink:15: error: 'OUTPUT' was not declared in this scope
Blink:15: error: 'pinMode' was not declared in this scope
Blink.ino: In function 'void loop()':
Blink:20: error: 'HIGH' was not declared in this scope
Blink:20: error: 'digitalWrite' was not declared in this scope
Blink:21: error: 'delay' was not declared in this scope
Blink:22: error: 'LOW' was not declared in this scope
I have also tried including Arduino.h, no help, and changing "OUTPUT" to "0x01", as it is defined to said value in Arduino.h, but instead got this error:
error: 'pinMode' was not declared in this scope
Any ideas as to what is happening?
-
1If you change the board back to Arduino UNO does it compile? Could you turn on verbose mode for compilation and post the text that appears when you compile.geometrikal– geometrikal2014年08月06日 12:02:39 +00:00Commented Aug 6, 2014 at 12:02
-
1It looks like the Arduino core libraries aren't being included...Anonymous Penguin– Anonymous Penguin2014年08月06日 13:05:47 +00:00Commented Aug 6, 2014 at 13:05
-
1Are you using the latest version of the Arduino IDE? Seems similar to (this problem](forum.arduino.cc/index.php?topic=82220.0), but in reverse.Gerben– Gerben2014年08月06日 14:52:07 +00:00Commented Aug 6, 2014 at 14:52
-
The first issue, the 'missing' .h file, creates the others. Fix the INCLUDE path and the other errors will go away.JRobert– JRobert2015年01月11日 15:36:23 +00:00Commented Jan 11, 2015 at 15:36
-
Check this thread arduino.stackexchange.com/questions/3642/…Boris Ivanov– Boris Ivanov2015年01月24日 21:09:08 +00:00Commented Jan 24, 2015 at 21:09
2 Answers 2
Create an Arduino.h in ...\Arduino\hardware\attiny45_85\cores\attiny45_85 containing
#include <WProgram.h>
From here https://electronics.stackexchange.com/questions/87328/arduino-as-isp-for-attiny
Try moving the "Cores" folder from the avi directory to the attiny director. The path was wrong for me and I was getting the same error. Had the same issue with the bootloader file. Moved it out of the avi folder as well and all worked ok then.