Hirdetés

Új hozzászólás Aktív témák

  • Janos46

    tag

    Sziasztok.
    Segítséget kérnék és köszönöm ha sikerül. Van az alább mellékelt porgram, ami nem akarja az igazságot. Ha nincs csatlakoztava a TM1632-es, akkor a portmonitoron megjelennek az adatok. Azonban ha csatlakotatom, akkor sem a portmonitoron, sem a kijelzőn nem láthatóak. A hw jó, mert az előzőben említett oldalról letöltött másik kicsit hasonló prgram azonos csatlakozó-kiosztással működik
    //  https://vk-book.ru/ultrazvukovoj-dalnomer-hc-sr04/
    // a TM1637 kijelző csatlakoztatása
    #include <TM1637.h>
    #define CLK 3
    #define DIO 2 
    TM1637 tm1637(CLK,DIO);
    // пины для HC-SR04
    int echoPin = 12; 
    int trigPin = 11; 
     
    void setup() { 
      Serial.begin (9600); // a portmonitor kimenete
      pinMode(trigPin, OUTPUT); // jel küldése
      pinMode(echoPin, INPUT);  // jel vétele
     
      // kijelző inicializálása
      tm1637.init();
      tm1637.set(BRIGHT_TYPICAL);

      
    void loop() { 
      int duration, mm; // változók a távolság tárolásához
      // hagyja abba a jel küldését
      digitalWrite(trigPin, LOW); 
      delayMicroseconds(2); 
      // küldjön ultrahangos jelet
      digitalWrite(trigPin, HIGH); 
      // várjon 10 mikroszekundumot
      delayMicroseconds(10); 
      // hagyja abba a jel küldését
      digitalWrite(trigPin, LOW); 
      // méri az echoPin pozitív impulzusának hosszát
      duration = pulseIn(echoPin, HIGH); 
      // számolja ki az akadály távolságát
      mm = duration / 5.8;
      // adatkimenet a portmonitorhoz
      Serial.print(mm); 
      Serial.println(" mm"); 
      // adatkimenet a kijelzőhöz
      tm1637.display( mm );
      delay(1000);
    }

Új hozzászólás Aktív témák