Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

https://roboticsbackend.

com/arduino-ir-remote-controller-tutorial-setup-and-map-buttons/https://
www.circuitbasics.com/arduino-ir-remote-receiver-tutorial/

https://robotclass.ru/tutorials/arduino-ir-remote-control/

ჯერ თქვენ უნდა შეიტანოთ ბიბლიოთეკა, რომელიც ახლახან დააინსტალირეთ . ჩვენ ასევე
ვიყენებთ განსაზღვრას IR მიმღების მონაცემთა პინისთვის.

void setup() ფუნქციაში ჩვენ ვაწარმოებთ სერიულ კომუნიკაციას და IR მიმღებს. IR


მიმღებისთვის, თქვენ იყენებთ start() ფუნქციას ერთი არგუმენტით: IR მიმღებისთვის
მონაცემთა პინის რაოდენობა.

void loop() ფუნქციაში, ჩვენ განუწყვეტლივ ვამოწმებთ, არის თუ არა რაიმე ახალი მონაცემი
ხელმისაწვდომი IrReceiver.decode()-ით. თუ კი, ჩვენ დაუყოვნებლივ მოვუწოდებთ
IrReceiver.resume() რათა სენსორმა გააგრძელოს მონაცემების კითხვა – თუ ამას არ
გააკეთებთ, თქვენ მიიღებთ უცნაურ შეცდომებს.

და მონაცემებზე წვდომისთვის, ჩვენ უნდა გამოვიყენოთ IrReceiver.decodedIRData.command.

თუ ამ პროგრამას გაუშვით თქვენს Arduino-ზე და გახსნით სერიულ მონიტორს, დაინახავთ


მსგავსი რამ:

თითოეული ღილაკი დააფიქსირეთ რიცხვზე


ახლა ჩვენ უნდა მივაწეროთ თითოეულ ღილაკს რიცხვი და შევინახოთ ის ჩვენს
პროგრამაში, რათა შევძლოთ ამოვიცნოთ რომელი ღილაკი იყო რეალურად დაჭერილი .

რადგან მხოლოდ წინა კოდით, რას ნიშნავს "12"? ჩემს კონკრეტულ შემთხვევაში, "12"
ნიშნავს, რომ მე დავაჭირე დისტანციური მართვის ღილაკს "1".

აქ მე ვაპირებ გაჩვენოთ ნაბიჯ-ნაბიჯ პროცესი, რათა დააფიქსიროთ თითოეული ღილაკი ,


რომლის გამოყენებაც გსურთ, თქვენს კოდში არსებულ რეალურ რიცხვზე.

მნიშვნელოვანი შენიშვნა: თითოეული დისტანციური მართვის პულტი გამოიმუშავებს


სხვადასხვა ნომრებს. მე მივიღე "12" ღილაკისთვის "1", მაგრამ თქვენ ალბათ გექნებათ
რაღაც განსხვავებული თითოეული კონტროლერისთვის, რომელსაც იყენებთ .

ნაბიჯი 1: დაყენება – დაბეჭდეთ ნომერი თქვენთვის სასურველი ღილაკებისთვის

მოდით გამოვიყენოთ იგივე კოდი, რაც ადრე დავწერეთ.

გაუშვით კოდი თქვენს Arduino-ზე და გახსენით სერიული მონიტორი.

თითოეული ღილაკისთვის, რომლის გამოყენებაც გსურთ თქვენს აპლიკაციაში , დააჭირეთ


ღილაკს და ჩაწერეთ მიღებული რიცხვი.

ჩემს შემთხვევაში, აი რას ვიღებ:

12: ღილაკი 1

24: ღილაკი 2

94: ღილაკი 3

და ა.შ. გააკეთეთ ეს თქვენთვის საჭირო თითოეული ღილაკისთვის. და კიდევ ერთხელ ,


თქვენ ნამდვილად გექნებათ ჩემზე განსხვავებული მნიშვნელობები .

You might also like