Përmbajtje:
- Hapi 1: Ajo që ju nevojitet dhe Skematike
- Hapi 2: Deklarata dhe Konfigurimi i Kodit Arduino
- Hapi 3: Kodi Arduino (Kodi kryesor)
- Hapi 4: Shpikësi i aplikacioneve
- Hapi 5: Përfundimi
Video: Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Në këtë tutorial do të tregoj se si të përdor App Inventor dhe ta lidh atë me arduino duke përdorur bluetooth
Hapi 1: Ajo që ju nevojitet dhe Skematike
Epo kjo është lista pasi zakonisht asgjë nuk ndryshon nëse ju këtu për skript thjesht lëvizni atë
- Lidhje interneti
- Telefoni Android (natyrisht)
- Regjistrohu është Shpikësi i Aplikacioneve pa pagesë (jo promovim)
- Moduli Arduino + Bluetooth
- LED/Rrip RGB
- Rezistenca 100/200/330
Hapi 2: Deklarata dhe Konfigurimi i Kodit Arduino
Së pari deklaroni variablat, numrin e numrit, etj. (Zëvendësoni "me <)
#përfshi "SoftwareSerial.h"
#përfshi "Wire.h" SoftwareSerial BT (10, 11);
Unë jam duke përdorur portin 7 dhe 8 si RX TX, mbani mend nëse doni të lidhni modulin bluetooth sigurohuni që moduli pin RX të lidhet me pin TX.
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; Të dhënat e vargut = ""; Të dhënat e vargut_paraprak = "255.255.255"; String ON = "LON"; String OFF = "LOFF"; gjendje boolean = false;
skenari tjetër është të siguroheni që kunja e RGB LED/Stips të shkojë në pin PWM
void setup ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
Siç mund ta shihni, unë e quajta portën për bluetooth si BT, kështu që deklarojeni si Serial si zakonisht, sigurohuni që boudrate të jetë e njëjtë me konfigurimin në modul (parazgjedhja është 9600).
Hapi 3: Kodi Arduino (Kodi kryesor)
ND. RMJET LUPIT TO BASHKUAR
ndërsa (BT. në dispozicion ())
{char ReadChar = (char) BT.read (); Serial.println ("I lidhur"); if (ReadChar == '+') {gjendja = e vërtetë; } else {data += ReadChar; }}
Skripti për kontrollimin e modulit bluetooth është i lidhur ose jo, nëse lidhet do të marrë të dhëna dhe do t'i ruajë në ReadChar.
nëse (shteti)
{Serial.print ("të dhënat:"); Serial.print (të dhëna); Serial.print ("Predata:"); Serial.print (data_Parashikuar); nëse (të dhënat == ON) {të dhënat = të dhënat_paraprake; Data_LED (); } else if (data == OFF) {data = "0.0.0"; Data_LED (); } else {Data_LED (); të dhëna_paraprake = të dhëna; } të dhëna = ""; gjendje = false; }
kjo është pjesa e fundit e lakut të pavlefshëm, gjendja if për t'u siguruar që të dhënat janë të plota nëse jo nuk ka funksionuar brenda tij.
TAT DHNAT E FUNKSIONIT LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', seperator2+1);
kjo pjesë është kodi kryesor, sepse për të marrë një varg duhet ta dijë se ku ndodhet ndarësi. Nuk janë të mundshme vlerat e RGB nën 50, duke përdorur indexOf do të gjejë numrin e char që ne kërkojmë me këtë ne mund të dimë se cili numër të fillojë funksionin e nënstringut.
String R = data.substring (0, seperator1);
Vargu G = data.substring (seperator1+1, seperator2); Vargu B = data.substring (seperator2+1, seperator3);
Pasi të merrni pozicionin e secilës vlerë, funksioni nënString do të bashkojë secilin numër në secilën variabël, duke rritur seperatorin për t'u siguruar që nuk e ka lexuar vlerën para tij.
Hapi 4: Shpikësi i aplikacioneve
Ky shërbim do ta bëjë fillestarin (si unë) më të lehtë për ta bërë aplikacionin android vetëm nevojë për logjikë, durim dhe internet
Së pari bëni një GUI të thjeshtë
Filloni të planifikoni ose imagjinoni paraqitjen, ka dy versione që bëra e zeza është e para dhe e bardha është e dyta
Hapni aplikacionin e dytë të MIT ose klikoni këtu
- A është ky hap klikoni Krijo aplikacione! në cepin e ngurtësisë
- Filloni një projekt të ri
- Shkruani emrin
- Filloni të hartoni
Nëse përdorni burimin tim, klikoni Projektet dhe zgjidhni aia import
Prezantimi
Në këtë shërbim keni nevojë për një logjikë sepse për secilën përmbajtje kanë ngjyrën dhe shpjegimin e tyre, thjesht kërkoni nëse nuk e kuptoni, nuk është e vështirë nëse jeni të njohur me shkrimin/kodimin.
Kryesorja ishte rrota me ngjyra dhe klienti bluetooth, këtu shpjegimi
RROK NGJYRA
- Rrota me ngjyra merr vlerën duke zbuluar gishtin ku prek
- Kursori do të ndjekë gishtin, mbani mend që kursori nganjëherë nuk ka përsosur align me objektivin
- Kursori do të marrë vlerën X dhe Y dhe
- Kjo vlerë do të përdoret nga funksioni i getBackgroundPixelColour, në thelb si zgjedhës i ngjyrave në aplikacionet e tjera
- Ekzistojnë 3 vlera (e kuqe, jeshile, blu) secila prej vlerave të ndara sipas numrit të listës (filloni nga 1)
- Kjo është mënyra e thjeshtë për të bërë rrota me ngjyra
BLUETOOTH
- Pasi të keni marrë vlerën dhe dërgojeni duke shtuar - për secilin karakter dhe shtoni + në fund duke përdorur funksionin e bashkimit
- Dërgoje në serial
Hapi 5: Përfundimi
Më falni për anglishten time të keqe, po testoja dhe gjeta problemin me LED -in tim RGB (Dioda e kuqe nuk do të përdoret për ngjarje të ndritshme që përdor 100R). Unë do të bëjë RGB Rrip nëse ka, unë jam duke u përpjekur versionin e tretë aeroplanin tim për të bërë më shumë karakteristika si drita e partisë, dritë me porosi të partisë dhe për të përmirësuar diçka.
Nëse funksionon vërtet nëse jo më korrigjoni gjithashtu. Kodim i lumtur ^^
Recommended:
Soft Toy Bluetooth Zare dhe zhvilloni lojën Android me MIT App Inventor: 22 hapa (me fotografi)
Soft Toy Bluetooth Zare dhe Zhvilloni lojën Android Me MIT App Inventor: Luajtja e lojës me zare ka metoda të ndryshme 1) Luajtja tradicionale me zare prej druri ose bronzi. 2) Luani në celular ose kompjuter me vlerën e zarit të krijuar rastësisht nga celulari ose kompjuteri. Në këtë metodë të ndryshme luani zarin fizikisht dhe lëvizni monedhën në celular ose kompjuter
ESP8266 RGB LED STRIP WIFI Kontrolli - NODEMCU Si telekomandë IR për Led Strip të kontrolluar mbi Wifi - RGB LED STRIP Smartphone Control: 4 hapa
ESP8266 RGB LED STRIP WIFI Kontrolli | NODEMCU Si telekomandë IR për Led Strip të kontrolluar mbi Wifi | RGB LED STRIP Smartphone Control: Përshëndetje djema në këtë tutorial ne do të mësojmë se si të përdorim nodemcu ose esp8266 si telekomandë IR për të kontrolluar një shirit LED RGB dhe Nodemcu do të kontrollohet nga smartphone mbi wifi. Pra, në thelb ju mund të kontrolloni RGB LED STRIP me smartphone tuaj
(Ascensor) Modeli i Ashensorit duke Përdorur Arduino, App Inventor dhe Softuerë të tjerë Falas: 7 hapa
(Ascensor) Modeli i Ashensorit duke përdorur Arduino, App Inventor dhe Softuerë të tjerë Falas: ESPConstrucción, paso a paso, de ascensor a escala usando arduino (como controlador del motor y entradas y salidas per bluetooth), shpikësi i aplikacioneve (para disé de control del ascensor) y freeCAD y LibreCAD para sëmundjes. Abajo
Makinë Robot Me Bluetooth, Kamera dhe MIT App Inventor2: 12 hapa (me fotografi)
Makinë Robot Me Bluetooth, Kamera dhe Aplikacion MIT Inventor2: A keni dashur ndonjëherë të ndërtoni makinën tuaj robot? Epo … kjo është shansi juaj !! Në këtë udhëzues unë do t'ju tregoj se si të bëni një makinë robot të kontrolluar përmes Bluetooth dhe MIT App Inventor2. Jini të vetëdijshëm se unë jam një fillestar dhe se ky është instucioni im i parë
Arduino DIY Bluetooth Controller LED RGB Rrip: 4 hapa
Arduino DIY Bluetooth Controller LED RGB Strip: Përshëndetje të gjithëve, ky është projekti i dytë që dua të ndaj me ju! Sot do t'ju tregoj se si të lidhni modulin Arduino dhe Bluetooth dhe më vonë ta përdorni për të kontrolluar një Rrip LED RGB. Në këtë tutorial ne do të përdorë modulin Bluetooth HC-06, sepse është che