salve e buongiorno a tutti, da poco ho approcciato la programmazione di microcontrollori e ho voluto iniziare dalle basi: attiny85. Ho iniziato col solito blink e tutto va bene, il problema sorge nel momento in cui voglio "osare" e collegare un giroscopio in modo da avere una conseguenza X nel momento in cui si ha un determinato movimento.
Mi appare uno strano messaggio di errore nel momento in cui provo a caricare questo sketch
#include <MPU6050_tockn.h>
#include <Wire.h>
#include <Servo.h>
// creo link I2C sensore
MPU6050 mpu6050(Wire);
Servo servo1;
void setup() {
//inizializzo collegamento I2C
Wire.begin();
//inizializzo sensore
mpu6050.begin();
mpu6050.setGyroOffsets(0, 0, 0);
//servocomando
servo1.attach(0); //pin n5 attiny85 fisico ;
servo1.write(0); // posizione servo;
delay(1000);
}
unsigned long t1, td;
float y;
void loop() {
mpu6050.update();
td = millis()-t1;
if (td >= 1000) {
t1 = millis();
// ricevo dato sensore
y = mpu6050.getAngleY();
if (y < -20) {
servo1.write(100);
delay(1000);
}
}
}
messaggio di errore:
Citazione Arduino:1.8.16 (Windows 10), Scheda:"ATtiny25/45/85, ATtiny85, Internal 8 MHz"
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp: In member function 'void MPU6050::calcGyroOffsets(bool, uint16_t, uint16_t)':
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:58:5: error: 'Serial' was not declared in this scope
Serial.println();
^~~~~~
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:58:5: note: suggested alternative: 'Stream'
Serial.println();
^~~~~~
Stream
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:65:7: error: 'Serial' was not declared in this scope
Serial.print(".");
^~~~~~
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:65:7: note: suggested alternative: 'Stream'
Serial.print(".");
^~~~~~
Stream
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:85:5: error: 'Serial' was not declared in this scope
Serial.println();
^~~~~~
C:\Users\huawei\Documents\Arduino\libraries\MPU6050_tockn\src\MPU6050_tockn.cpp:85:5: note: suggested alternative: 'Stream'
Serial.println();
^~~~~~
Stream
exit status 1
Errore durante la compilazione per la scheda ATtiny25/45/85.
non so da dove partire per poter analizzare questo errore...sono pur sempre un novellino in questo campo per questo spero che voi possiate darmi una mano.
grazie mille e buona serata.