Turinys:
- 1 žingsnis: ko jums reikia
- 2 žingsnis: sukurkite grandinę
- 3 žingsnis: parašykite savo kodą
- 4 veiksmas: sukurkite savo programą
- 5 žingsnis: Išbandykite
Video: Valdykite „Arduino“naudodami „Android“ir USB: 5 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Ši pamoka yra tik labai greitas „Arduino USB“serijos plėtinio demonstravimas, kurį sukūrė „Thunkable“kūrėjas Pavitra. Jis vis dar kuriamas, todėl pagalvokite apie tai kaip apie beta versiją.
Trumpai tariant, dabar galite sukurti pasirinktinę „Android“programą ir naudoti ją bendravimui per USB su daugybe skirtingų „Arduino“plokščių.
Aš paruošiau paprastą demonstraciją, kurioje programa gali perjungti RGB šviesos diodą tarp 5 skirtingų būsenų (raudona, žalia, mėlyna, balta ir išjungta), bet man tikrai įdomu sužinoti, kokių idėjų turi Instructables bendruomenė.
1 žingsnis: ko jums reikia
Būtinos sąlygos
- Kai kurios pagrindinės žinios apie blokinį programavimą, pvz., „Scratch“ar „App Inventor“
- Pagrindinis „Arduino“supratimas - t. Y. Sėkmingai įvykdėte eskizą „Blink“
Techninė įranga
- „Arduino +“USB kabelis. Aš tai išbandžiau su „Uno“, „Leonardo“ir „Micro“.
- „Android“telefonas
- USB OTG jungtis
- Kai kurios elektronikos dalys bandymui
Programinė įranga
- „Arduino IDE“
- Bet kurią su „App Inventor 2“suderinamą programinę įrangą pasirinkau „Thunkable“
- Pavitros „Arduino“USB nuoseklaus plėtinio kopija
2 žingsnis: sukurkite grandinę
Čia galite lengvai atsikratyti tik paties „Arduino“ir naudoti įmontuotą šviesos diodą, tačiau, kad tai būtų šiek tiek įdomiau, aš naudoju RGB šviesos diodą.
Grandinė yra labai paprasta:
Šviesos diodo įžeminimo kaištis yra prijungtas prie bet kurio „Arduino“įžeminimo kaiščio [juoda viela], Raudoni, žali ir mėlyni kaiščiai yra prijungti prie PWM kaiščių per Ω rezistorius. PWM kaiščius galite atpažinti pagal simbolį ~ šalia kaiščių numerių.
Diagramoje esantys raudoni, žali ir mėlyni laidai paprastai parodo, kuri šviesos diodo kojelė atitinka kokią spalvą. Kai kuriuose šviesos dioduose mėlynos ir žalios spalvos kaiščiai gali būti atvirkščiai.
3 žingsnis: parašykite savo kodą
Visą žemiau esantį kodą galite rasti „Github“
Pradėkite nustatydami kai kuriuos „Arduino Pins“kintamųjų pavadinimus
// serijinės įvesties kintamasis
int įvestis = 0; // Smeigtukai šviesos diodams const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;
Tada pridėkite tai prie sąrankos () funkcijos:
void setup () {
// Paleiskite nuoseklųjį monitorių esant 9600 baudų Serial.begin (9600); // Skelbti, kad šviesos diodai būtų išėjimai pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); „pinMode“(žalias „Pin“, OUTPUT); pinMode („bluePin“, OUTPUT); }
Tada patikrinkite serijinę įvestį:
void loop () {
// patikrinkite, ar nėra gaunamų duomenų, jei (Serial.available ()> 0) {// jei taip, tada perskaitykite gaunamus duomenis. įvestis = Serial.read (); // padaryti skirtingas spalvas, priklausomai nuo įvesties vertės if (input == '1') {make_colour (255, 0, 0); } else if (įvestis == '2') {make_colour (0, 255, 0); } else if (įvestis == '3') {make_colour (0, 0, 255); } else if (įvestis == '4') {make_colour (0, 0, 0); } else if (įvestis == '5') {make_colour (255, 255, 255); }}}
Galiausiai padarykite tinkamą spalvą:
void make_colour (int r, int g, int b) {
// tik bandymui Serial.println ("Spalvų kūrimas"); // nustato kiekvieno kaiščio analogo darbo cikląWW (redPin, r); analogWrite (žaliasPin, g); analogWrite („bluePin“, b); }
4 veiksmas: sukurkite savo programą
Jei norite kuo greičiau pradėti naudotis programa, galite ją klonuoti tiesiai į „Thunkable“spustelėdami čia.
Dizainas
Šios programos dizainas yra sąmoningai paprastas. Tai tik keli mygtukai ir, žinoma, „Arduino“plėtinio failas.
Jei nesate susipažinę su.aix failų diegimu, čia galite perskaityti „Conor“greitos pradžios vadovą.
Kodas
Blokuose sukūriau procedūrą pavadinimu lighsOn, kuri iškviečiama kiekvieną kartą paspaudus mygtuką.
Raudoni, žali ir mėlyni mygtukai į „Arduino“siunčia atitinkamai simbolius „1“, „2“ir „3“.
Simboliai „4“ir „5“naudojami LED šviesai išjungti ir išjungti.
Taip pat gera idėja įtraukti iš naujo nustatymo mygtuką, kuris uždaromas ir vėl atidaromas ryšys su „Arduino“
5 žingsnis: Išbandykite
Dabar esate pasiruošę tai išbandyti.
1. Įkelkite eskizą į „Arduino“
2. Įdiekite.apk savo telefone
3. Prijunkite telefoną prie „Arduino“naudodami OTG kabelį ir viskas gerai.
Problemų sprendimas
Kai pirmą kartą paleidžiate programą, kai prijungtas „Arduino“, turite suteikti jai leidimą pasiekti USB įrenginį („Arduino“)
Jei matote klaidą, pabandykite uždaryti ryšį ir vėl jį atidaryti. Tai turėtų išspręsti jūsų problemą, tačiau atminkite, kad tai vis dar bandoma, todėl palikite komentarą, jei tai jums netinka.
Rekomenduojamas:
Valdykite namų šviesas naudodami „Google“padėjėją naudodami „Arduino“: 7 žingsniai
Valdykite namų apšvietimą naudodami „Google“padėjėją naudojant „Arduino“: (Atnaujinta 2020 m. Rugpjūčio 22 d.: Šis nurodymas yra 2 metų amžiaus ir priklauso nuo kai kurių trečiųjų šalių programų. Dėl bet kokių jų pakeitimų šis projektas gali neveikti. Gali būti, kad ne. dirbkite dabar, bet galite sekti jį kaip nuorodą ir keisti pagal
Valdykite savo įrenginį naudodami „Android WiFi“Esp8266 Valdymas: 6 veiksmai
Valdykite savo įrenginį naudodami „Android WiFi“„Esp8266 Control“: dabar mes žinosime, kaip valdyti įrenginius naudojant esp8266 „WiFi“modulį, o „Arduino“valdys jūsų įrenginį naudodami „Android WiFi“valdiklį, kad gautumėte daugiau informacijos. spustelėkite nuorodą mohamedas Ashrafas
Naudodami gestus valdykite „YouTube“atkūrimą naudodami „Arduino“: 5 žingsniai
Naudokite gestus, norėdami valdyti „YouTube“atkūrimą naudodami „Arduino“: „StoryYouTube“leidžia tik pasukti 5 sekundes kaskart spustelėjus dešinįjį mygtuką. Taigi aš nusprendžiau naudoti „Arduino“ir „python“, kad sukurtų valdiklį, kuris padėtų man greitai persukti 20 sekundžių kiekvieną kartą, kai mojuoju ranka
Valdykite „Arduino“naudodami „Blynk“per USB: 3 veiksmai
Valdykite „Arduino“naudodami „Blynk“per USB: tai yra antrasis mano nurodymas. Šioje instrukcijoje parodysiu, kaip valdyti šviesos diodus naudojant „Blynk“. „Blynk“yra programa, kuri suteikia mums prietaisų skydelį ir ryšį. kurią galite atsisiųsti iš „Google Play“parduotuvės („Android“). & programėlė
Valdykite „Arduino“naudodami išmanųjį telefoną per USB naudodami „Blynk“programą: 7 žingsniai (su paveikslėliais)
„Arduino“valdymas naudojant išmanųjį telefoną per USB naudojant „Blynk“programą: Šioje pamokoje mes mokysimės naudoti „Blynk“programą ir „Arduino“, kad valdytumėte lempą, derinys bus per USB nuoseklųjį prievadą. Šios instrukcijos tikslas yra parodyti paprasčiausias sprendimas nuotoliniu būdu valdyti „Arduino“ar „c