Gast
#6409681
Hallo
Ich bau mir gerade einen Selfbalance Roboter.
Bis jetzt hat alles gut geklappt bis auf das Arduino Programm!
Wenn ich den Code auf den Arduino laden will kommt immer der error!
exit status 1
'DRIVER_PIN' was not declared in this scope
Hier der teil vom Code:
/***********************************************************************
***************/
/************ Initialize the Timers and Registers
******************/
/***********************************************************************
***************/
void initOutput() {
/**************** mark all driver pins as Output
******************/
🎈 for(uint8_t i=0;i<5;i++) {
pinMode(DRIVER_PIN[i],OUTPUT);
}🎈
/******** Specific Timers & Registers for the atmega328P (Promini)
************/
#if defined(PROMINI)
digitalWrite(4,HIGH); // Disable motors
//We are going to overwrite the Timer1 to use the stepper motors
// STEPPER MOTORS INITIALIZATION
// TIMER1 CTC MODE
TCCR1B &= ~(1<<WGM13);
TCCR1B |= (1<<WGM12);
TCCR1A &= ~(1<<WGM11);
TCCR1A &= ~(1<<WGM10);
// output mode = 00 (disconnected)
TCCR1A &= ~(3<<COM1A0);
TCCR1A &= ~(3<<COM1B0);
// Set the timer pre-scaler
// Generally we use a divider of 8, resulting in a 2MHz timer on 16MHz
CPU
TCCR1B = (TCCR1B & ~(0x07<<CS10)) | (2<<CS10);
//OCR1A = 125; // 16Khz
//OCR1A = 100; // 20Khz
OCR1A = 80; // 25Khz
TCNT1 = 0;
TIMSK1 |= (1<<OCIE1A); // Enable Timer1 interrupt
digitalWrite(4, LOW); // Enable stepper drivers
#endif
/**************** Specific Timers & Registers for the MEGA's
******************/
#if defined(MEGA)
#endif
/******** Specific Timers & Registers for the atmega32u4 (Promicro)
************/
#if defined(PROMICRO)
#endif
}
Der Absatz mit die Ballons ist der, der Probleme macht.
Ich habe den Code nicht selbst geschrieben
Hier ein Link zur Bauanleitung:
https://www.youtube.com/watch?v=aUbBUd-hBLI
Ich bin für jede Antwort dankbar und Danke im Vorhinein.
