Sisukord:

Säutsuva lambi robot: 5 sammu (piltidega)
Säutsuva lambi robot: 5 sammu (piltidega)

Video: Säutsuva lambi robot: 5 sammu (piltidega)

Video: Säutsuva lambi robot: 5 sammu (piltidega)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Säutsuv lambipott
Säutsuv lambipott
Säutsuv lambipott
Säutsuv lambipott

See juhend õpetab teile, kuidas teha mobiiltelefoniga juhitavat säutsumist - lampi. See on lihtne lahe projekt, mis kasutab MIT -i rakenduse leiutajat ja osakeste kodeerimiskeskkonda, et luua IoT kaudu mobiiltelefoniga juhitav lamp, mis tweetib bot -kontole isiklikud säutsud.

Materjalid, mida vajate:

  • 4 LED -valgustit (suvaline LED -tulede arv või värv sobib, kuid selle õpetuse jaoks kasutame 4)
  • 8 tükki 4 -tollist mittekeermestatud traati (jootmiseks LED -tulede külge)
  • 4 tükki 4 tolli x 4 tolli puitu (karbihoidja valmistamiseks)
  • Osakeste footon (selle saate siit:
  • Leivalaud
  • Twitteri konto
  • MIT App Inventori konto

Samm: kodeerige MIT App Inventori kasutajaliides

Kodeerige MIT App Inventori kasutajaliides
Kodeerige MIT App Inventori kasutajaliides
Kodeerige MIT App Inventori kasutajaliides
Kodeerige MIT App Inventori kasutajaliides

See juhib teie lambi sisse- ja väljalülitamist. Plokikoodi ja liidese jaoks olen esitanud ülaltoodud pildid. Vaadake selle sammu õpetust (https://www.hackster.io/Richa1/mit-app-inventor-2-…

2. etapp: kodeerimine osakeste keskkonnas: muutujate lähtestamine

Kodeerimine osakeste keskkonnas: muutujate initsialiseerimine
Kodeerimine osakeste keskkonnas: muutujate initsialiseerimine

Kui olete oma plokid MIT App leiutajal seadistanud, võite hakata oma põhikoodi kirjutama osakeste keskkonnas. Kõigepealt peate hankima osakese footoni ja seadistama konto. (Sissejuhatuses on link nende veebisaidile, kust saate selle osta.) Juhised oma footoni seadistamiseks leiate kõik nende veebisaidi dokumentatsioonist. Kui olete oma footoni seadistanud, võite hakata funktsioone kodeerima, et see säutsuda ja LED -id sisse lülitada.

  • Muutuja char tähistab sõnumit, mida soovite säutsuda. Sisestage sulgude vahele sõnum, mida soovite säutsuda.
  • Rida, kus on kirjas #define TOKEN, on teie vidistamismärk, mille panete twitteri kontole, millele säutsute. (Saate märgi hankida, külastades seda URL -i ja tehes 1. sammu).
  • Vormistage osakeste funktsioon, nii et kui see teie MIT App Inventori konsoolilt helistatakse, täidab see käske.
  • Samuti lähtestate oma LED -tuled ja seadistate need väljunditeks, kuna need ei saa mingit tüüpi muutujaid.

3. samm: osakeste keskkonnas kodeerimine: säutsumisfunktsiooni seadistamine

Kodeerimine osakeste keskkonnas: säutsumisfunktsiooni seadistamine
Kodeerimine osakeste keskkonnas: säutsumisfunktsiooni seadistamine
Kodeerimine osakeste keskkonnas: säutsumisfunktsiooni seadistamine
Kodeerimine osakeste keskkonnas: säutsumisfunktsiooni seadistamine

See on kood säutsumisfunktsiooni seadistamiseks. Selleks, et see toimiks, peate selle tühistama ().

Seejärel kirjutage oma led Toggle käsu alla kood, mille abil saate LED -id sisse lülitada oma MIT -i rakenduse liidesest.

Kood saadi saidilt

4. samm: füüsilised komponendid

Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
Füüsilised komponendid
  • Jootke juhtmed LED -i külge (lilla negatiivne ja punane positiivse jaoks)
  • Pange osakeste footon leivaplaadile ja ühendage juhtmega juhtmed vastavate tihvtide külge. (Punane kuni D1-D4 tihvtid ja kõik lillad kuni GND)
  • Liimikarp koos LED -ide ja leivalaua hoidmiseks (siis saate seda värvida)
  • Ühendage oma footon ja välgutage koodi

Samm: olete valmis

Kui olete oma koodi vilgutanud, saate oma mobiiltelefoni ühendada MIT -i rakenduse leiutaja rakendusega ja lülitada oma LED -tuled sisse ja samal ajal säutsuda.

Märkus: Kuna Twitteris on tõesti imelikke eeskirju selle kohta, kuidas sama asja mitu korda säutsuda, tuleb säutsude vahel enne säutsumist vähemalt 1 minut oodata.

Soovitan: