Satura rādītājs:
- 1. darbība. Kas jums nepieciešams
- 2. solis: izveidojiet ķēdi
- 3. darbība: uzrakstiet savu kodu
- 4. darbība. Izveidojiet savu lietotni
- 5. darbība. Izmēģiniet to
Video: Kontrolējiet Arduino, izmantojot Android un USB: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šī pamācība ir tikai ļoti ātrs "Arduino USB sērijas paplašinājuma" demonstrējums, ko izveidoja Thunkable izstrādātājs Pavitra. Tā joprojām tiek izstrādāta, tāpēc domājiet par to kā par beta versiju.
Īsumā, tagad varat izveidot pielāgotu Android lietotni un izmantot to, lai sazinātos, izmantojot USB, ar daudzām dažādām Arduino plāksnēm.
Esmu sagatavojis vienkāršu demonstrāciju, kurā lietotne var pārslēgt RGB gaismas diodi starp pieciem dažādiem stāvokļiem (sarkans, zaļš, zils, balts un izslēgts), taču man tiešām ir interesanti redzēt, kādas idejas rada Instructables kopiena.
1. darbība. Kas jums nepieciešams
Priekšnosacījumi
- Dažas pamatzināšanas par blokveida programmēšanu, piemēram, Scratch vai App Inventor
- Pamata izpratne par Arduino - ti, jūs esat veiksmīgi izpildījis skici "Blink"
Aparatūra
- Arduino + USB kabelis. Esmu to pārbaudījis ar Uno, Leonardo un Micro.
- Android tālrunis
- USB OTG savienotājs
- Dažas elektronikas detaļas testēšanai
Programmatūra
- Arduino IDE
- Jebkura ar App Appventor 2 saderīga programmatūra esmu izvēlējusies Thunkable
- Pavitra Arduino USB seriālā paplašinājuma kopija
2. solis: izveidojiet ķēdi
Šeit jūs varētu viegli izkļūt no paša Arduino un izmantot iebūvēto LED, bet, lai padarītu to mazliet interesantāku, esmu izmantojis RGB gaismas diodi.
Ķēde ir ļoti vienkārša:
Gaismas diodes zemējuma tapa ir savienota ar jebkuru no Arduino zemējuma tapām [melnais vads], Sarkanās, zaļās un zilās tapas ir savienotas ar PWM tapām, izmantojot Ω rezistorus. Jūs varat atpazīt PWM tapas pēc simbola ~ blakus tapu numuriem.
Diagrammas sarkanie, zaļie un zilie vadi ir vienkārši, lai ilustrētu, kura gaismas diodes kāja atbilst kādai krāsai. Dažās gaismas diodēs zilās un zaļās tapas var būt apgrieztas.
3. darbība: uzrakstiet savu kodu
Visu zemāk esošo kodu var atrast vietnē Github
Sāciet, iestatot dažus mainīgo nosaukumus savām Arduino tapām
// mainīgais seriālajai ieejai
int ievade = 0; // Tapas gaismas diodēm const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;
Pēc tam pievienojiet to iestatīšanas () funkcijai:
void setup () {
// Sāciet seriālo monitoru ar 9600 baudiem Serial.begin (9600); // Pasludiniet gaismas diodes par izejām pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }
Pēc tam pārbaudiet seriālo ievadi:
void loop () {
// pārbaudiet, vai ir ienākošie dati, ja (Serial.available ()> 0) {// ja jā, tad izlasiet ienākošos datus. ievade = Serial.read (); // veidot dažādas krāsas atkarībā no ievades vērtības if (input == '1') {make_colour (255, 0, 0); } cits if (ievade == '2') {make_colour (0, 255, 0); } cits if (ievade == '3') {make_colour (0, 0, 255); } cits if (ievade == '4') {make_colour (0, 0, 0); } cits if (ievade == '5') {make_colour (255, 255, 255); }}}
Visbeidzot, izveidojiet atbilstošo krāsu:
void make_colour (int r, int g, int b) {
// tikai testēšanai Serial.println ("Making Color"); // nosaka darba ciklu katrai tapai analogWrite (redPin, r); analogWrite (zaļšPin, g); analogWrite (bluePin, b); }
4. darbība. Izveidojiet savu lietotni
Lai sāktu lietotni pēc iespējas ātrāk, varat to klonēt tieši vietnē Thunkable, noklikšķinot šeit.
Dizains
Šīs lietotnes dizains ir apzināti vienkāršs. Tās ir tikai dažas pogas un, protams, Arduino paplašinājuma fails.
Ja neesat iepazinies ar.aix failu instalēšanu, šeit varat izlasīt Conor īsās lietošanas pamācību.
Kods
Blokos esmu izveidojis procedūru ar nosaukumu lighsOn, kas tiek izsaukta katru reizi, kad tiek nospiesta poga.
Sarkanās, zaļās un zilās pogas uz Arduino nosūta attiecīgi rakstzīmes “1”, “2” un “3”.
Rakstzīmes “4” un “5” tiek izmantotas, lai gaismas diode kļūtu balta un izslēgta.
Ir arī ieteicams iekļaut atiestatīšanas pogu, kas aizver un pēc tam atkal atver savienojumu ar Arduino
5. darbība. Izmēģiniet to
Tagad jūs esat gatavs to pārbaudīt.
1. Augšupielādējiet skici savā Arduino
2. Instalējiet tālrunī.apk
3. Savienojiet tālruni ar Arduino, izmantojot OTG kabeli, un viss ir kārtībā.
Traucējummeklēšana
Pirmoreiz palaižot lietotni ar pievienotu Arduino, jums ir jāpiešķir tai atļauja piekļūt USB ierīcei (Arduino)
Ja redzat izpildes laika kļūdu, mēģiniet slēgt savienojumu un pēc tam to atkal atvērt. Tam vajadzētu novērst jūsu problēmu, taču paturiet prātā, ka tas joprojām tiek pārbaudīts, tāpēc, lūdzu, atstājiet komentāru, ja tas jums neizdodas.
Ieteicams:
Kontrolējiet mājas apgaismojumu, izmantojot Google palīgu, izmantojot Arduino: 7 soļi
Kontrolējiet mājas apgaismojumu, izmantojot Google palīgu, izmantojot Arduino: (Atjauninājums līdz 2020. gada 22. augustam: šī pamācība ir 2 gadus veca un balstās uz dažām trešo pušu lietotnēm. Jebkuras izmaiņas viņu pusē var padarīt šo projektu neveiksmīgu. Tas var vai nevar būt strādājiet tagad, bet varat to izmantot kā atsauci un mainīt atbilstoši
Kontrolējiet sadzīves tehniku, izmantojot Alexa, izmantojot ESP8266 vai ESP32: 8 soļi
Kontrolējiet sadzīves tehniku, izmantojot Alexa, izmantojot ESP8266 vai ESP32: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts palīdzēs jūsu dzīvei kļūt vieglākai, un jūs jutīsities kā karalis pēc tam, kad būsit kontrolējis ierīces savā mājā, vienkārši dodot komandu Alexa. Galvenais, kas ir aiz šī p
Kontrolējiet savu ierīci, izmantojot Android WiFi Esp8266 Vadība: 6 soļi
Kontrolējiet savu ierīci, izmantojot Android WiFi Esp8266 Control: tagad mēs zināsim, kā kontrolēt ierīces, izmantojot esp8266 WiFi moduli, un Arduino kontrolēt ierīci, izmantojot Android WiFi vadīklu, lai iegūtu vairāk informācijas. noklikšķiniet uz saites mohamed Ashraf
Kontrolējiet Arduino, izmantojot Blynk, izmantojot USB: 3 soļi
Kontrolējiet Arduino, izmantojot Blynk, izmantojot USB: Šī ir mana otrā pamācība. Šajā pamācībā es parādīšu, kā kontrolēt gaismas diodes, izmantojot Blynk. Blynk ir lietojumprogramma, kas nodrošina mums informācijas paneli, kā arī savienojamību. kuru varat lejupielādēt no Google Play veikala (operētājsistēmai Android). & lietotne
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c