Skocz do zawartości

Pat93

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Pat93

  • Ranga
    1/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. In file included from C:\Users\Dell\Documents\Arduino\sketch_jun22a\sketch_jun22a.ino:1:0: C:\Users\Dell\Documents\Arduino\libraries\Ultrasonic-3.0.0\src/Ultrasonic.h: In function 'void loop()': C:\Users\Dell\Documents\Arduino\libraries\Ultrasonic-3.0.0\src/Ultrasonic.h:43:18: error: 'unsigned int Ultrasonic::timing()' is private unsigned int timing(); ^ sketch_jun22a:34:36: error: within this context long microsec = ultrasonic.timing(); ^ sketch_jun22a:35:21: error: 'class Ultrasonic' has no member named 'convert' cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); ^ In file included from C:\Users\Dell\Documents\Arduino\sketch_jun22a\sketch_jun22a.ino:1:0: C:\Users\Dell\Documents\Arduino\libraries\Ultrasonic-3.0.0\src/Ultrasonic.h:26:12: error: expected unqualified-id before numeric constant #define CM 28 ^ C:\Users\Dell\Documents\Arduino\sketch_jun22a\sketch_jun22a.ino:35:51: note: in expansion of macro 'CM' cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); ^ exit status 1 within this context takie cos sie wysweitla
  2. Próbuje skomplilować i zaznacza mi na czerwono te linijkę kodu - long microsec = ultrasonic.timing(); i wyskakuje within this context
  3. Witam mam problem z kompilacją gdyż wyskakuje mi taki błąd i nie wiem czemu tak się dzieje. Pomoże ktoś ? #include <Ultrasonic.h> // definicje dla HCSR04 #define TRIGGER_PIN 7 #define ECHO_PIN 4 Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN); // silnik lewy const int kierunekLewy=12; const int hamulecLewy=9; const int predkoscLewy=3; //silnik prawy const int kierunekPrawy=13; const int hamulecPrawy=8; const int predkoscPrawy=11; //ustawienia void setup() { Serial.begin(9600); pinMode(kierunekLewy,OUTPUT); pinMode(kierunekPrawy,OUTPUT); pinMode(hamulecLewy,OUTPUT); pinMode(hamulecPrawy,OUTPUT); pinMode(predkoscLewy,OUTPUT); pinMode(predkoscPrawy,OUTPUT); } //petla glowna programu void loop() { float cmMsec; long microsec = ultrasonic.timing(); cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); doPrzodu(); delay(50); if (cmMsec<=30) { doTylu(); delay(500); } } void doPrzodu() { analogWrite(predkoscLewy,100); analogWrite(predkoscPrawy,105); //Lewy do przodu digitalWrite(kierunekLewy,HIGH); digitalWrite(hamulecLewy,LOW); //Prawy do przodu digitalWrite(kierunekPrawy,HIGH); digitalWrite(hamulecPrawy,LOW); } void doTylu() { analogWrite(predkoscLewy,200); analogWrite(predkoscPrawy,0); //Lewy do przodu digitalWrite(kierunekLewy,LOW); digitalWrite(hamulecLewy,LOW); //Prawy stop digitalWrite(kierunekPrawy,HIGH); digitalWrite(hamulecPrawy,HIGH); }
×
×
  • Utwórz nowe...