I'm having issues uploading the IR remote code to the attiny13a
#include <IRremote.h>
#define code5 16726215 // button no 5
#define increase 16754775 //+ button
#define decrease 16769055 // -button
#define ldrPin A3
int pirSensor = 4;
int IrPin = 0;
int motionPin = 2;
int tPin = 1;
int ledState = 0;
int brightness;
int steps = 5;
int intensity;
int sensorValue;
int level;
IRrecv irrecv(IrPin);
decode_results results;
void setup() {
pinMode(motionPin, OUTPUT);
pinMode(pirSensor, INPUT);
pinMode(tPin, OUTPUT);
irrecv.enableIRIn();
}
void loop() {
readSensor();
//printSensor();
automaticMode();
IrRemote();
}
void readSensor() {
intensity = analogRead(A0);
sensorValue = digitalRead(pirSensor);
level = 300; // intensity level
}
void printSensor() {
Serial.print("intensity= ");
Serial.print(intensity);
Serial.print(" sensorValue= ");
Serial.println(sensorValue);
}
void automaticMode() {
if (sensorValue == 1) { // motion sensor detected
digitalWrite(motionPin, HIGH);
}
else {
digitalWrite(motionPin, LOW);
}
if (intensity < level) { // when intensity is < level on 33% brightness
delay(200);
analogWrite(tPin, 100);
}
else if (intensity > level && ledState == 0) { // turn off when the manualmode is off
delay(500);
digitalWrite(tPin, LOW);
}
if (intensity < level && sensorValue == 1) { // when both sensors are active brightness is 100%
digitalWrite(tPin, HIGH);
}
if (ledState == 1 && intensity < level) { // when manual is on do not reduce the brightness
digitalWrite(tPin, HIGH);
}
}
void IrRemote() {
if (irrecv.decode(&results)) {
unsigned int value = results.value;
switch (results.value) {
case code5:
if (ledState == 0 && intensity > level) {
digitalWrite(tPin, HIGH);
ledState = 1;
}
else {
digitalWrite(tPin, LOW);
ledState = 0;
}
}
irrecv.resume();
}
}
ERROR MESSAGE