Sisukord:

Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga: 4 sammu
Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga: 4 sammu

Video: Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga: 4 sammu

Video: Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga: 4 sammu
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga
Teleri ja ühendatud Raspberry Pi juhtimine sama kaugjuhtimispuldiga

Raspberry Pi juhtimiseks infrapunapuldiga kasutasime varem LIRC -d. See töötas kuni Kernel 4.19. X -ni, mil LIRC -i tööle saamine muutus palju keerukamaks. Selles projektis on meil teleriga ühendatud Raspberry Pi 3 B+ ja me peame klaviatuurist ja hiirest lahti saama. Me ei pea enam installima LIRC -d RPi -sse ega seadmesse, mida me seda projekti kasutame ja millega ressursse vabastatakse.

Tarvikud

  • Arduino Pro Micro
  • IR andur
  • Micro USB kaabel

Samm: jootke IR -andur Arduino Pro Micro -l

Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur
Arduino Pro Micro joote IR -andur

TSOP1836 IR -anduril on kolm tihvti: signaal, GND ja Vcc. Enne jootmist otsige kindlasti anduri pistikupesa. Järgmisena on jootmisanduri GND plaadi GND -le, andurite Vcc -plaadile ja anduri signaal Arduino Pro Micro 2. tihvtile. Ärge unustage tahvlit selle kaitsmiseks mähkida, kuid jätke andur avatuks.

Samm: laadige kood üles Arduino Pro Micro -sse

Laadige kood üles Arduino Pro Microle
Laadige kood üles Arduino Pro Microle

Koodi leiate Githubist.

3. samm: kaugjuhtimispuldi koodide hankimine

Kaugjuhtimispuldi koodide hankimine
Kaugjuhtimispuldi koodide hankimine

On väga väike võimalus, et teie kood töötab nüüd ja olete selle projektiga valmis. Suurema osa tegijate jaoks, kes ei kasuta sama puldiga kui minu, peate lugema kaugjuhtimispuldi koode. Avage Arduino IDE jadamonitor ja veenduge, et Baudi kiirus vastab sellele, mis meil on koodis reas "Serial.begin (115200);". Suunake kaugjuhtimispult IR -anduri poole, seejärel vajutage ühte nuppu ja vabastage see kiiresti, et saada jadamonitoris vähemalt kaks rida. Esimene rida on nupu kood ja järgmine rida on kaugjuhtimispuldi viis lihtsalt korrata viimast koodi.

Samm: värskendage oma Arduino Pro mikrojoonist ja laadige uuesti üles

Värskendage oma Arduino Pro mikrojoonist ja laadige uuesti üles
Värskendage oma Arduino Pro mikrojoonist ja laadige uuesti üles

Githubist alla laaditud visandil märkate kahte tüüpi kaugkoode:

  • Korratav: kasutatakse hiire liigutamiseks (hiire liikumiseks hoidke nuppu all)
  • Mitte korduv: kasutatakse ühe nupuvajutusega, näiteks hiire vasaku nupu klõpsuga

Lisaks eelmises etapis saadud koodile peate värskendama ka "const int ButtonCount" suurust, mis on minu visandis 32, kuna mul on jaotises ResultsValues [ButtonCount] määratletud 32 nupukoodi.

Lõpuks peate värskendama järgmist rida:

if (Results.value == 4294967295) (int i = 0; i <ButtonCount; i ++) AllButtons = korduskood ;

Asendage 4294967295 kaugjuhtimispuldi korduskoodiga. Selle koodi saab eelmisest sammust, hoides all kaugjuhtimispuldi nuppu. Korduv kood on kood, mida kuvatakse mitu korda.

Soovitan: