Close

AtTiny13-Měření vzdálenosti

Úvodní stránka Fórum Hardware Senzory AtTiny13-Měření vzdálenosti

Označeno štítky: , ,

  • Toto téma obsahuje celkem 1 odpověď. Do diskuze (2 diskutující) se naposledy zapojil uživatel hefi a poslední změna proběhla před 8 roky a 12 měsíci.
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Autor
    Příspěvky
  • #3058
    danda08
    Účastník

    Ahoj, používám Arduino jako ISP programátor a mám k němu připojený attiny13, chci to použít jako parkovací asistent, přidělám senzor na zeď a při určité vzdálenosti se mi rozsvítí ledka. Ale když chci program nahrát do procesoru tak mi to píše pulsein is not declared in this scope. Asi je to tím že to tiny13 neumí. Nešlo by to měření udělat nějak jinak?
    Děkuji za odpověď

    #3060
    hefi
    Účastník

    To jako používáte pulseIn pro změření času ultrazvukového čidla?
    Pokud jde o obejití neexistujícího pulseIn u malinkého Attiny, zkusil bych číst port normálně a změřit čas do jeho změny.

    digitalWrite(echoPin, HIGH); // vyšlu signál
    unsigned long casVyslaniEcha = millis();
    do
    // tady nic, cekam
    while(!digitalRead(inputPin)); // vykřičník neguje, takže smyčku opustí při návratu
    unsigned long casLetuSignalu = millis() – casVyslaniEcha; // teď mám čas, co signál potřeboval k návratu

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Pro reakci na toto téma se musíte přihlásit.