Sadržaj:
- Korak 1: Što vam je potrebno i shematski
- Korak 2: Deklaracija i postavljanje Arduino koda
- Korak 3: Arduino kôd (glavni kôd)
- Korak 4: App Inventor
- Korak 5: Zaključak
Video: Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom ću vodiču pokazati kako koristiti App Inventor i povezati ga s arduinom pomoću Bluetootha
Korak 1: Što vam je potrebno i shematski
Pa ovo je popis jer se obično ništa ne mijenja ako samo dođete ovdje radi skripte
- Povezivanje interneta
- Android telefon (naravno)
- Prijavite se da je besplatna (ne promocija) App Inventor
- Arduino + Bluetooth modul
- LED/traka RGB
- Otpornik 100/200/330
Korak 2: Deklaracija i postavljanje Arduino koda
Prvo deklarirajte varijable, priključak za broj itd. (Zamijenite "s <)
#include "SoftwareSerial.h"
#include "Wire.h" SoftwareSerial BT (10, 11);
Koristim priključke 7 i 8 kao RX TX, zapamtite ako želite spojiti bluetooth modul, provjerite je li pin RX modul spojen na pin TX.
int LED_RED = 3;
int LED_ZELENO = 5; int LED_BLUE = 6; Niz podataka = ""; Niz data_Previous = "255.255.255"; Niz ON = "LON"; String OFF = "LOFF"; logičko stanje = lažno;
sljedeća je skripta provjeriti ide li pin RGB LED/Stips na pin PWM
void setup ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
Kao što vidite nazvao sam port za bluetooth kao BT pa ga deklarirajte kao serijski kao i obično, provjerite je li boudrate jednak konfiguraciji na modulu (zadano je 9600).
Korak 3: Arduino kôd (glavni kôd)
UNUTRAŠNJA POKRETNA PETLJA
dok (BT.available ())
{char ReadChar = (char) BT.read (); Serial.println ("Povezano"); if (ReadChar == '+') {stanje = točno; } else {data += ReadChar; }}
Skripta za provjeru bluetooth modula je spojena ili nije, ako je spojena, primit će podatke i spremiti ih u ReadChar.
ako (stanje)
{Serial.print ("podaci:"); Serijski.ispis (podaci); Serial.print ("Predata:"); Serial.print (data_Previous); if (data == ON) {data = data_Prethodno; Podaci_LED (); } else if (data == OFF) {data = "0.0.0"; Podaci_LED (); } else {Podaci_LED (); data_Previous = podaci; } podaci = ""; stanje = lažno; }
ovo je posljednji odjeljak void petlje, stanje if kako bi bili sigurni da su podaci potpuni ako nije pokrenuo unutar njega.
LED PODACI O FUNKCIJI
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', separator2+1);
ovaj dio je glavni kôd, jer primiti jedan niz mora znati gdje se nalazi separator. Nije moguće vrijednosti RGB ispod 50, koristeći indexOf će pronaći broj znakova koje pretražujemo pomoću ovoga možemo znati koji broj treba pokrenuti funkciju podniz.
Niz R = data.substring (0, odvajač1);
Niz G = data.substring (odvajač1+1, odvajač2); Niz B = data.substring (odvajač2+1, odvajač3);
Nakon što pozicionira svaku vrijednost, funkcija subString će uključiti svaki broj u svaku varijablu, povećavajući separator kako bi bila sigurna da nije pročitala vrijednost prije nje.
Korak 4: App Inventor
Ova će usluga početnicima (poput mene) olakšati izradu android aplikacije samo s logikom, strpljenjem i internetom
Prvo napravite jednostavan GUI
Počnite s planiranjem ili zamišljanjem izgleda, postoje dvije verzije koje sam napravio crna je prva, a bijela druga
2. otvorite aplikaciju MIT ili kliknite ovdje
- Je li ovaj korak kliknite Stvori aplikacije! na desnom uglu
- Započni novi projekt
- Upišite ime
- Započni dizajn
Ako koristite moj izvor, kliknite Projekti i odabrali uvoz aia
Uvod
Na ovoj usluzi potrebna vam je logika jer za svaki sadržaj imate svoju boju i objašnjenje samo pretražite ako ne razumijete, nije teško ako ste upoznati sa skriptom/kodiranjem.
Glavni je bio kotačić u boji i bluetooth klijent, ovdje objašnjenje
TOČAK U BOJI
- Kotačić u boji dobiva vrijednost tako što otkrije prst na mjestu dodira
- Pokazivač će slijediti prst zapamtiti da se kursor ponekad nije usavršio s metom
- Pokazivač će dobiti vrijednost X i Y i
- Ovu vrijednost će koristiti funkcija getBackgroundPixelColour, u osnovi poput alata za odabir boje u drugim aplikacijama
- Postoje 3 vrijednosti (crvena, zelena, plava) od kojih je svaka odvojena brojem popisa (počinje od 1)
- To je jednostavan način izrade kotača u boji
BLUETOOTH
- Nakon što ste dobili vrijednost i pošaljite je dodavanjem - za svaki znak i dodajte + na kraju pomoću funkcije pridruživanja
- Pošaljite u seriju
Korak 5: Zaključak
Žao mi je zbog lošeg engleskog jezika, testirao sam i otkrio problem sa svojom RGB LED diodom (crvena dioda neće biti sjajna kada koristim 100R). Napravit ću RGB Strip ako ga imam, isprobavam 3trd verziju svog aviona da napravim više značajki kao što su party light, custom party light i poboljšavam nešto.
Ako stvarno radi, ako ne, ispravlja i mene. Sretno kodiranje ^^
Preporučeni:
Meka igračka Bluetooth kockice i razvoj Android igre s MIT App Inventor: 22 koraka (sa slikama)
Soft Toy Bluetooth Dice i razvijte Android igru s MIT App Inventor -om: Igra s kockicama ima drugačiju metodu 1) Tradicionalno igranje s kockicama od drva ili mjedi.2) Igrajte na mobitelu ili računalu sa slučajnom vrijednošću kockica koju je stvorio mobitel ili pc.na ovoj drugoj metodi igrajte kockice fizički i pomaknite novčić u mobitelu ili računalu
ARDUINO - BLUETOOTH 12 CHANELL APP .: 4 koraka
ARDUINO-BLUETOOTH 12 CHANELL APPS .: Za upravljanje Arduinom putem Bluetooth-a to su jednostavne, osnovne i funkcionalne aplikacije Arduino Bluetooth relejni 12-kanalni program podržava upravljanje 12-kanalnim relejnim modulom putem Bluetootha (HC-05, HC-06, HC-07 itd.) .) moduli. Možete koristiti za upravljanje Ar
APP INVENTOR 2 - Očistite prednje savjete (+4 primjer): 6 koraka
APP INVENTOR 2 - Savjeti za čišćenje prednje strane (+4 primjer): Vidjet ćemo kako možemo učiniti da vaša aplikacija na AI2 izgleda estetski :) Ovaj put bez koda, samo savjeti za glatku aplikaciju poput 4 primjera na vrhu
ESP8266 RGB LED STRIP WIFI kontrola - NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi - RGB LED STRIP Upravljanje pametnim telefonom: 4 koraka
ESP8266 RGB LED STRIP WIFI kontrola | NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi | Upravljanje pametnim telefonom putem RGB LED STRIP -a: Zdravo dečki, u ovom ćemo vodiču naučiti kako koristiti nodemcu ili esp8266 kao IC daljinski upravljač za upravljanje RGB LED trakom, a Nodemcu će pametni telefon kontrolirati putem WiFi -ja. Dakle, u osnovi možete kontrolirati RGB LED TRAKU pomoću svog pametnog telefona
(Ascensor) Model dizala koristeći Arduino, App Inventor i drugi besplatni softver: 7 koraka
(Ascensor) Model dizala koristeći Arduino, App Inventor i drugi besplatni softver: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), izumitelj aplikacije (para disaño de aplicación como panel de control del ascensor) y freeCAD y LibreCAD para diseño.Abajo