Satura rādītājs:

Kontrolējiet Arduino, izmantojot Android un USB: 5 soļi
Kontrolējiet Arduino, izmantojot Android un USB: 5 soļi

Video: Kontrolējiet Arduino, izmantojot Android un USB: 5 soļi

Video: Kontrolējiet Arduino, izmantojot Android un USB: 5 soļi
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Novembris
Anonim
Image
Image
Ko tev vajag
Ko tev vajag

Šī 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

Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag

Priekšnosacījumi

  1. Dažas pamatzināšanas par blokveida programmēšanu, piemēram, Scratch vai App Inventor
  2. Pamata izpratne par Arduino - ti, jūs esat veiksmīgi izpildījis skici "Blink"

Aparatūra

  1. Arduino + USB kabelis. Esmu to pārbaudījis ar Uno, Leonardo un Micro.
  2. Android tālrunis
  3. USB OTG savienotājs
  4. Dažas elektronikas detaļas testēšanai

Programmatūra

  1. Arduino IDE
  2. Jebkura ar App Appventor 2 saderīga programmatūra esmu izvēlējusies Thunkable
  3. Pavitra Arduino USB seriālā paplašinājuma kopija

2. solis: izveidojiet ķēdi

Izveidojiet savu ķēdi
Izveidojiet savu ķēdi
Izveidojiet savu ķēdi
Izveidojiet savu ķē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

Izveidojiet savu lietotni
Izveidojiet savu lietotni
Izveidojiet savu lietotni
Izveidojiet savu lietotni
Izveidojiet savu lietotni
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

Izmēģini
Izmēģini
Izmēģini
Izmēģini

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: