Turinys:
- 1 veiksmas: atidarykite programų dizainerį
- 2 žingsnis: kurkite programą
- 3 veiksmas: prijunkite „Arduino“
- 4 žingsnis:
- 5 žingsnis: Sveikiname
Video: „MATLAB App Designer“naudojimas su „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„MATLAB App Designer“yra galingas įrankis, leidžiantis kurti grafines vartotojo sąsajas (GUI) su visomis MATLAB funkcijomis.
Šioje pamokoje mes padarysime GUI, kad valdytų šviesos diodo ryškumą, atlikdami paprastus veiksmus.
Pastaba: šioje pamokoje naudojamas „Arduino“aparatinės įrangos palaikymo paketas MATLAB, daugiau informacijos rasite apsilankę
1 veiksmas: atidarykite programų dizainerį
Pradėkite nuo MATLAB atidarymo ir sukurkite naują „App Designer“failą.
2 žingsnis: kurkite programą
Viršutiniame kairiajame ekrano kampe paspauskite „Išsaugoti“ir pavadinkite jį „DimmingLED“.
Vilkite etiketę iš komponentų bibliotekos į centrinę dizaino sritį.
Vilkite rankenėlę, laikydami nuspaudę valdymo klavišą, kad „App Designer“nepridėtų etiketės kartu su rankenėle.
Paspauskite etiketę, tada pakeiskite tekstą į darbo ciklą, o dydį - į 36.
3 veiksmas: prijunkite „Arduino“
Prijunkite „Arduino“per USB prievadą (mano atveju aš naudoju „Arduino nano“).
prijunkite šviesos diodą ir rezistorių, kaip nurodyta toliau pateiktoje schemoje.
4 žingsnis:
Grįžkite į „App Designer“ir spustelėkite „CodeView“virš dizaino srities.
įterpkite privačią nuosavybę iš viršutinio kairiojo ekrano kampo.
pašalinkite nuosavybės pavadinimą ir pavadinkite jį „a“.
Komponento naršyklėje dešiniuoju pelės mygtuku spustelėkite programą. UIfigure ir pasirinkite Add StartUpFcn callback.
Rašykite: app.a = Arduino ();
Komponentų naršyklėje dešiniuoju pelės mygtuku spustelėkite app.knop ir pasirinkite „Add ValueChangingFcn“atšaukimas.
Į jį parašykite taip, tada paspauskite Vykdyti.
changeValue = event. Value;
app. DutyCycleLabel. Text = char (eilutė (besikeičianti vertė) + ' %');
writePWMDutyCycle (ap.a, 'D3', besikeičianti vertė/100.0);
5 žingsnis: Sveikiname
Dabar galite valdyti LED ryškumą naudodami naujai sukurtą programą
Rekomenduojamas:
„Mifare Ultralight C“naudojimas su „RC522“„Arduino“: 3 žingsniai
„Mifare Ultralight C“naudojimas su „RC522“„Arduino“: RFID technologijos naudojimas kortelių turėtojams atpažinti arba įgalioti ką nors daryti (atidaryti duris ir pan.) Yra gana įprastas metodas. „Pasidaryk pats“atveju RC522 modulis yra plačiai naudojamas, nes jis yra gana pigus ir šiam moduliui yra daug kodo. Aš
Infraraudonųjų spindulių jutiklio naudojimas su „Arduino“: 8 žingsniai (su nuotraukomis)
Infraraudonųjų spindulių jutiklio naudojimas su „Arduino“: kas yra infraraudonųjų spindulių (dar žinomas kaip IR) jutiklis? IR jutiklis yra elektroninis prietaisas, kuris nuskaito IR signalus tam tikruose standartų apibrėžtuose dažnių diapazonuose ir paverčia juos elektriniais signalais išvesties kaištyje (paprastai vadinamas signalo kaiščiu) . IR signalas
STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai
STM32 naudojimas kaip „Arduino“pamoka | STM32F103C8: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Šioje pamokoje apžvelgsime skirtingus STM siūlomus mikrovaldiklius, tokius kaip STM32F103C8, STM32F030F4 ir STM8S103F3. Mes lyginsime šiuos mikroskopus tarpusavyje kartu su
Piešimo roboto naudojimas „Arduino“su kodo valandos pamokomis: 3 žingsniai
Piešimo roboto naudojimas „Arduino“su kodo valandos pamokomis: Sukūriau „Arduino“piešimo robotą dirbtuvėms, kad padėčiau paauglėms merginoms susidomėti STEM temomis (žr. Https://www.instructables.com/id/Arduino-Drawing-Robot/ ). Robotas buvo sukurtas naudoti vėžlio stiliaus programavimo komandas, tokias kaip priekis (distanc
DS1307 ir DS3231 realaus laiko laikrodžio modulių naudojimas naudojant „Arduino“: 3 žingsniai
DS1307 ir DS3231 realaus laiko laikrodžio modulių naudojimas su „Arduino“: Mes nuolat gauname užklausų, kaip naudoti DS1307 ir DS3231 realaus laiko laikrodžio modulius su „Arduino“iš įvairių šaltinių, todėl tai yra pirmoji iš dviejų dalių mokymo, kaip juos naudoti. Šiai „Arduino“pamokai mes turime du realaus laiko laikrodžio modulius