Hello guys
I'm trying to load a pretty simple sketch on a attiny85 chip. I'm using a mega2560 and I believe all the pins are correct for down loading the sketch. I have already run the blink sketch and it works fine. My next move was to follow the instructions for converting the chip to 8Mhz which also went well. Once again I down loaded blink and a fade sketch and they both worked fine.
Than I tried to compile and load the sketch below and got an error.
"random_move.ino: In function' void loop'();
random_move;24: error: 'Serial' was not declared in this scope
I have read quite a bit in the forms and else where to find this error or see what might cause it. The only thing I've seen is the tinyisp files for I assume allowing use of the serial monitor. I guess my question is does anyone know how to correct this and will the sketch I've written work on the attiny85?
Thanks in advance.
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include <AFMotor.h>
#include <Servo.h>
long randNumber;
const int analogInPin = A2; // Analog input pin for random
Servo servo1; //= pin D0
Servo servo2; //= pin D1
//----------------------------------------------------
void setup() {
Serial.begin(9600);
randomSeed(analogRead(2));
servo1.attach(0); // turn on servo
servo2.attach(1);
}
//-----------------------------------------------------
void loop() {
randNumber = random(0, 12); // print a random number from 0 to 11
Serial.println(randNumber);
delay(50);
switch (randNumber){
case 0:
Serial.println ("case0");
servo1.write(140); // turns servo to 90 deg
servo2.write(62);
delay (4000);
break;
case 1:
Serial.println ("case1");
servo1.write (85);
servo2.write(135);
delay(4000);
break;
case 2:
Serial.println ("case2");
servo1.write (90);
servo2.write (140);
delay(4000);
break;
case 3:
Serial.println ("case3");
servo1.write (95);
servo2.write (145);
delay (4000);
break;
case 4:
Serial.println ("case4");
servo1.write (70);
servo2.write (92);
delay(4000);
break;
case 5:
Serial.println ("case5");
servo1.write (110);
servo2.write (140);
delay (4000);
break;
case 6:
Serial.println ("case6");
servo1.write (70);
servo2.write (130);
delay (4000);
break;
case 7:
Serial.println ("case7");
servo1.write (70);
servo2.write (130);
delay (4000);
break;
case 8:
Serial.println ("case8");
servo1.write (70);
servo2.write (130);
delay (4000);
break;
case 9:
Serial.println ("case9");
servo1.write (70);
servo2.write (130);
delay (4000);
break;
case 10:
Serial.println ("case10");
servo1.write (70);
servo2.write (130);
delay (4000);
break;
case 11:
Serial.println ("case11");
servo1.write (130);
delay (100);
servo2.write (72);
delay (100);
servo1.write (70);
delay (100);
servo2.write (140);
delay (100);
servo1.write (130);
delay (100);
servo2.write (72);
delay (100);
servo1.write (70);
delay (100);
servo2.write (140);
delay (100);
servo1.write (130);
delay (100);
servo2.write (72);
delay (100);
servo1.write (70);
delay (100);
servo2.write (140);
delay (2000);
break;
}
}
Moderator edit:
</mark> <mark>[code]</mark> <mark>
</mark> <mark>[/code]</mark> <mark>
tags added.