Სარჩევი:
- ნაბიჯი 1: რაც გჭირდებათ და სქემატური
- ნაბიჯი 2: Arduino კოდის დეკლარაცია და დაყენება
- ნაბიჯი 3: Arduino კოდი (მთავარი კოდი)
- ნაბიჯი 4: აპლიკაციის გამომგონებელი
- ნაბიჯი 5: დასკვნა
ვიდეო: Arduino Led/Strips RGB Bluetooth (Arduino + აპლიკაციის გამომგონებელი): 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ გაკვეთილში მე ვაჩვენებ როგორ გამოვიყენო აპლიკაცია გამომგონებელი და დააკავშირო ის არდუინოსთან Bluetooth- ის გამოყენებით
ნაბიჯი 1: რაც გჭირდებათ და სქემატური
ეს არის სია, როგორც წესი, არაფერი იცვლება, თუ თქვენ სკრიპტისთვის უბრალოდ გადაახვიეთ იგი
- კავშირი ინტერნეტით
- Android ტელეფონი (რა თქმა უნდა)
- დარეგისტრირდით ეს არის უფასო (არა დაწინაურება) აპლიკაციის გამომგონებელი
- Arduino + Bluetooth მოდული
- LED/Strip RGB
- რეზისტორი 100/200/330
ნაბიჯი 2: Arduino კოდის დეკლარაცია და დაყენება
ჯერ გამოაცხადეთ ცვლადები, რიცხვითი პორტი და ა.შ. (ჩაანაცვლეთ "<" - ით
#მოიცავს "SoftwareSerial.h"
#მოიცავს "Wire.h" პროგრამული უზრუნველყოფის სერია BT (10, 11);
მე ვიყენებ პორტს 7 და 8 როგორც RX TX, გახსოვდეთ, თუ გსურთ დააკავშიროთ bluetooth მოდული, დარწმუნდით, რომ pin RX მოდული დაკავშირებულია pin TX– თან.
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; სიმებიანი მონაცემები = ""; სიმებიანი მონაცემები_წინა = "255.255.255"; სიმებიანი ON = "LON"; სიმებიანი OFF = "LOFF"; ლოგიკური მდგომარეობა = ყალბი;
შემდეგი სკრიპტი არის დარწმუნდეთ, რომ RGB LED/Stips- ის pin მიდის PWM- ის pin- ზე
ბათილად დაყენება ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
როგორც ხედავთ, მე Bluetooth– ის პორტი დავარქვი როგორც BT, ასე რომ გამოაცხადეთ ის სერიულად, როგორც ყოველთვის, დარწმუნდით, რომ ბუდროტი იგივეა, რაც მოდულის კონფიგურაცია (ნაგულისხმევი არის 9600).
ნაბიჯი 3: Arduino კოდი (მთავარი კოდი)
INSIDE VOID LOOP
ხოლო (BT. ხელმისაწვდომი ())
{char ReadChar = (char) BT.read (); Serial.println ("დაკავშირებულია"); if (ReadChar == '+') {მდგომარეობა = ჭეშმარიტი; } else {data += ReadChar; }}
Bluetooth მოდულის შემოწმების სკრიპტი დაკავშირებულია თუ არა, თუ დაკავშირებულია ის მიიღებს მონაცემებს და შეინახავს ReadChar– ში.
თუ (სახელმწიფო)
{Serial.print ("მონაცემები:"); Serial.print (მონაცემები); Serial.print ("პრედატა:"); Serial.print (მონაცემები_წინასწარ); if (data == ON) {data = data_Precious; Data_LED (); } else if (data == OFF) {data = "0.0.0"; Data_LED (); } else {Data_LED (); მონაცემები_წინა = მონაცემები; } data = ""; მდგომარეობა = ყალბი; }
ეს არის ბათილი მარყუჟის ბოლო მონაკვეთი, if სახელმწიფო, რათა დარწმუნდეს, რომ მონაცემები სრულია თუ არა შიგნით არ გაშვებული.
ფუნქციის მონაცემთა LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', seperator2+1);
ეს ნაწილი არის მთავარი კოდი, რადგან ერთი სტრიქონის მისაღებად მან უნდა იცოდეს სად მდებარეობს გამყოფი. ეს არ არის სავარაუდო RGB- ის მნიშვნელობები 50 წლამდე, ინდექსის გამოყენებით. აქედან ნახავთ ნახშირის რაოდენობას, რომელსაც ჩვენ ვეძებთ, ჩვენ შეგვიძლია ვიცოდეთ რომელი რიცხვი უნდა დავიწყოთ ქვეჯგუფის ფუნქციის დასაწყებად.
სიმებიანი R = data.substring (0, seperator1);
სიმებიანი G = data.substring (seperator1+1, seperator2); სიმებიანი B = data.substring (seperator2+1, seperator3);
ყოველი მნიშვნელობის პოზიციონირების შემდეგ, ქვესტრიქონის ფუნქცია დააკონკრეტებს თითოეულ რიცხვს თითოეულ ცვლადზე, ხოლო სეპარტორის ზრდა დავრწმუნდებით, რომ მანამდე არ წაიკითხა მნიშვნელობა.
ნაბიჯი 4: აპლიკაციის გამომგონებელი
ეს სერვისი დამწყებთათვის (ჩემნაირი) უფრო გაადვილებს android აპლიკაციის გაკეთებას, უბრალოდ ლოგიკა, მოთმინება და ინტერნეტი იქნება საჭირო
პირველი გააკეთეთ მარტივი GUI
დაიწყეთ გეგმის დაგეგმვა ან გამოსახვა, არის ორი ვერსია, რომ მე შავი გავაკეთე პირველი და თეთრი მეორე
მე -2 გახსენით MIT პროგრამა ან დააწკაპუნეთ აქ
- ეს ნაბიჯი დააწკაპუნეთ პროგრამების შექმნაზე! რიგით კუთხეში
- დაიწყეთ ახალი პროექტი
- ჩაწერეთ სახელი
- დაიწყეთ დიზაინი
თუ თქვენ იყენებთ ჩემს წყაროს დააწკაპუნეთ პროექტებზე და შეარჩიეთ იმპორტის აია
შესავალი
ამ სერვისზე გჭირდებათ ლოგიკა, რადგან თითოეულ შინაარსს აქვს საკუთარი ფერი და ახსნა, უბრალოდ მოძებნეთ, თუ არ გესმით, არ არის რთული, თუ იცნობთ სკრიპტს/კოდირებას.
მთავარი იყო ფერადი ბორბალი და bluetooth კლიენტი, აქ არის ახსნა
ფერადი ბორბალი
- ფერადი ბორბალი იღებს მნიშვნელობას თითით, სადაც ის ეხება
- კურსორი მოჰყვება თითს, დაიმახსოვრე, რომ კურსორი ხანდახან არ სრულყოფდა მიზანს
- კურსორი მიიღებს მნიშვნელობას X და Y და
- ეს მნიშვნელობა გამოყენებული იქნება getBackgroundPixelColour- ის ფუნქციით, ძირითადად სხვა პროგრამების ფერის ამომრჩევის მსგავსად
- არსებობს 3 მნიშვნელობა (წითელი, მწვანე, ლურჯი) თითოეული მნიშვნელობა სიის მიხედვით (ცალკე 1 -დან იწყება)
- ეს არის მარტივი გზა ფერის ბორბლის შესაქმნელად
ᲑᲚᲣᲗᲣᲖᲘ
- შემდეგ მიიღეთ მნიშვნელობა და გაგზავნეთ დამატებით - თითოეული პერსონაჟისთვის და ბოლოს დაამატეთ + შეერთების ფუნქციის გამოყენებით
- გააგზავნე სერიალში
ნაბიჯი 5: დასკვნა
ბოდიში ჩემი ცუდი ინგლისურისთვის, მე ვამოწმებდი და აღმოვაჩინე პრობლემა ჩემი RGB LED– ით (წითელი დიოდი არ შეეგება ნათელ მოვლენას, მე ვიყენებ 100R). RGB სტრიპს გავაკეთებ, თუ მაქვს, ვცდილობ ჩემი თვითმფრინავის მე -3 ვერსიას უფრო მეტი ფუნქცია გავაკეთო, როგორიცაა წვეულების განათება, წვეულების განათება და რაღაცეების გაუმჯობესება.
თუ მართლა მუშაობს თუ არა მეც გამასწორეთ. გილოცავთ კოდირებას ^^
გირჩევთ:
ANDROID აპლიკაციის კონტროლირებადი მარტივი RGB LED სამაგიდო ნათურა: 5 ნაბიჯი
ANDROID აპლიკაცია კონტროლირებადი მარტივი RGB LED სამაგიდო ნათურა: ასე რომ ამ tutorial მე გაჩვენებთ თუ როგორ უნდა აკონტროლოთ rgb led android სმარტფონი. RGB ლიდერები მუშაობენ ნებისმიერი ჩრდილის ძირითადი ფერის კომბინაციის ძირითად კონცეფციაზე, ეს არის წითელი, მწვანე და ლურჯი. ყველა ფერს აქვს ეს ელემენტარული ფერი
რბილი სათამაშო Bluetooth კამათელი და განავითარეთ Android თამაში MIT აპლიკაციის გამომგონებლით: 22 ნაბიჯი (სურათებით)
რბილი სათამაშო Bluetooth კამათელი და შეიმუშავეთ Android თამაში MIT აპლიკაციით გამომგონებელი: კამათლის თამაშს განსხვავებული მეთოდი აქვს 1) ტრადიციული ხის ან სპილენძის კამათლებით თამაში. 2) თამაშობს მობილურში ან კომპიუტერში კამათლების მნიშვნელობით, რომელიც შექმნილია მობილურით ან კომპიუტერისთვის. ამ სხვადასხვა მეთოდით ითამაშეთ კამათელი ფიზიკურად და გადაიტანეთ მონეტა მობილურში ან კომპიუტერში
IOT: ESP 8266 Nodemcu მაკონტროლებელი RGB LED ზოლები ინტერნეტში BLYNK აპლიკაციის გამოყენებით: 9 ნაბიჯი
IOT: ESP 8266 Nodemcu RGB LED Strip ინტერნეტით BLYNK აპლიკაციის გამოყენებით: გამარჯობა ბიჭებო, ამ ინსტრუქციებში მე გაჩვენეთ როგორ გააკეთოთ RGB LED ზოლის კონტროლერი ნოდემკით, რომელსაც შეუძლია გააკონტროლოს RGB LED STRIP მთელ მსოფლიოში ინტერნეტის გამოყენებით BLYNK APP. ასე რომ ისიამოვნეთ ამ პროექტის განხორციელებით & გახადეთ თქვენი სახლი ფერადი
Arduino Car კონტროლირებადი Bluetooth აპლიკაციის საშუალებით: 4 ნაბიჯი (სურათებით)
Arduino Car კონტროლირებადი Bluetooth აპლიკაციის საშუალებით: ჩვენ ყველამ ვიცით, რომ Arduino არის შესანიშნავი პროტოტიპების პლატფორმა, ძირითადად იმიტომ, რომ ის იყენებს მეგობრულ პროგრამირების ენას და არის ბევრი დამატებითი წარმოუდგენელი კომპონენტი, რომელიც გვაძლევს დიდ გამოცდილებას. ჩვენ შეგვიძლია Arduino– ს ინტეგრირება განსხვავებულად
Pixel Art LED ჩარჩო Bluetooth აპლიკაციის კონტროლით: 9 ნაბიჯი
Pixel Art LED ჩარჩო Bluetooth აპლიკაციის კონტროლით: მასალები32x16 LED მატრიცა- Adafruit $ 24.99 PIXEL Maker's Kit- Seeedstudio $ 59 (შენიშვნა მე ვარ PIXEL Maker's Kit- ის შემქმნელი) iOS Bluetooth აპლიკაცია ან Android Bluetooth აპლიკაცია- უფასო 1/8 " აკრილის მასალა ლაზერული ჭრისთვის 12x20 - $ 153/16 " აკრილის