Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo at Skema
- Hakbang 2: Pagpapahayag ng Arduino Code at Pag-setup
- Hakbang 3: Arduino Code (Pangunahing Code)
- Hakbang 4: Imbentor ng App
- Hakbang 5: Konklusyon
Video: Arduino Led / Strips RGB Bluetooth (Arduino + App Inventor): 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa tutorial na ito ipapakita ko kung paano gamitin ang App Inventor at ikonekta ito sa arduino gamit ang Bluetooth
Hakbang 1: Ano ang Kailangan Mo at Skema
Sa gayon ito ang listahan bilang usuall walang nagbabago kung dito ka para sa script i-scroll lamang ito
- Koneksyon sa internet
- Android Phone (syempre)
- Mag-sign up libre (hindi promosyon) App Inventor
- Arduino + Bluetooth module
- LED / Strip RGB
- Resistor 100/200/330
Hakbang 2: Pagpapahayag ng Arduino Code at Pag-setup
Una ideklara ang mga variable, numero ng port, atbp. (Palitan "ng <)
# isama ang "SoftwareSerial.h"
# isama ang "Wire.h" SoftwareSerial BT (10, 11);
Gumagamit ako ng port 7 at 8 bilang RX TX, tandaan kung nais mong ikonekta ang module ng Bluetooth siguraduhin na ang pin RX module ay kumonekta sa pin TX.
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; String data = ""; String data_Previous = "255.255.255"; String ON = "LON"; String OFF = "LOFF"; estado ng boolean = false;
ang susunod na script ay upang matiyak na ang pin ng RGB LED / Stips ay pupunta sa pin PWM
walang bisa ang pag-setup ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
Tulad ng nakikita mong pinangalanan ko ang port para sa bluetooth bilang BT kaya ideklara ito tulad ng Serial tulad ng dati, siguraduhin na ang boudrate ay pareho ng pagsasaayos sa module (ang default ay 9600).
Hakbang 3: Arduino Code (Pangunahing Code)
INSIDE VOID LOOP
habang (BT. magagamit ())
{char ReadChar = (char) BT.read (); Serial.println ("Nakakonekta"); kung (ReadChar == '+') {state = true; } iba pa {data + = ReadChar; }}
Ang script para sa pagsuri sa module ng bluetooth ay magkakonekta o hindi, kung nakakonekta makakatanggap ito ng data at mai-save ito sa ReadChar.
kung (estado)
{Serial.print ("data:"); Serial.print (data); Serial.print ("Predata:"); Serial.print (data_Previous); kung (data == ON) {data = data_Previous; Data_LED (); } iba pa kung (data == OFF) {data = "0.0.0"; Data_LED (); } iba pa {Data_LED (); data_Previous = data; } data = ""; estado = mali; }
ito ang huling seksyon ng void loop, ang kung estado upang matiyak na ang data ay kumpleto kung hindi ay hindi tumatakbo ang loob nito.
FUNCTION DATA LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1 + 1); int seperator3 = data.indexOf ('-', seperator2 + 1);
Ang bahaging ito ang pangunahing code, dahil matanggap ang isang string na dapat malaman kung saan matatagpuan ang separator. Hindi posible ang mga halaga ng RGB sa ilalim ng 50, gamit ang indexO makikita nito ang bilang ng char na hinahanap namin kasama ito maaari naming malaman kung aling numero ang magsisimula sa pag-andar ng substring.
String R = data.substring (0, seperator1);
String G = data.substring (seperator1 + 1, seperator2); String B = data.substring (seperator2 + 1, seperator3);
Matapos makuha ang posisisyon ng bawat halaga, ang pag-andar ng subString ay mapansin ang bawat numero sa bawat variable, pagtaas ng separator upang matiyak na hindi nabasa ang halaga bago ito.
Hakbang 4: Imbentor ng App
Ang serbisyong ito ay gagawing mas madali ang nagsisimula (tulad ng sa akin) upang gawin ang android app na kailangan lang ng lohika, maging matiyaga at internet
Una gumawa ng simpleng GUI
Simulang planuhin o imaging ang layout, mayroong dalawang bersyon na ginawa ko ang itim ay ang una at puti ang pangalawa
Ika-2 buksan ang MIT APP o mag-click dito
- Ang hakbang ba na ito ang pag-click Lumikha ng mga app! sa sulok ng rigth
- Magsimula ng bagong proyekto
- I-type ang pangalan
- Simulan ang disenyo
Kung gagamitin mo ang aking mapagkukunan i-click ang Mga Proyekto at pinili ang i-import ang aia
Panimula
Sa serbisyong ito kailangan mo ng isang lohika sapagkat para sa bawat nilalaman ay may sariling kulay at paliwanag sa paghahanap lamang kung hindi maunawaan, hindi mahirap kung pamilyar ka sa script / coding.
Ang pangunahing ay ang kulay ng gulong at kliyente ng Bluetooth, narito ang paliwanag
COLOR WHEEL
- Kulay ng gulong makuha ang halaga sa pamamagitan ng pagtuklas ng daliri kung saan ito hawakan
- Susundan ng Cursor ang daliri tandaan ang cursor kung minsan ay hindi nagawang perpekto allign sa target
- Makukuha ng Cursor ang halagang X at Y at
- Ang halagang ito ay gagamitin sa pamamagitan ng pag-andar ng getBackgroundPixelColour, pangunahing kagaya ng tagapili ng kulay sa iba pang mga app
- Mayroong 3 mga halaga (Pula, berde, Asul) bawat halaga na hiwalay sa bilang ng listahan (magsimula sa 1)
- Iyon lang ang simpleng paraan upang makagawa ng color wheel
BLUETOOTH
- Matapos makuha ang halaga at ipadala ito sa pamamagitan ng pagdaragdag - para sa bawat character at idagdag ang + sa huli gamit ang funcion ng pagsali
- Ipadala ito sa serial
Hakbang 5: Konklusyon
Paumanhin para sa aking masamang ingles, sinusubukan ko at nahanap ang problema sa aking RGB LED (Ang pulang diode ay sanay sa maliwanag na kaganapan na ginagamit ko ang 100R). Gagawin ko ang RGB Strip kung mayroon, sinusubukan ko ang bersyon ng 3trd na aking eroplano upang gumawa ng mas maraming mga tampok tulad ng ilaw ng partido, pasadyang ilaw ng partido at pagbutihin ang ilang mga bagay.
Kung talagang gumagana ito kung hindi ay naitama din ako. Maligayang Coding ^^
Inirerekumendang:
Soft Toy Bluetooth Dice at Bumuo ng Android Game Sa MIT App Inventor: 22 Mga Hakbang (na may Mga Larawan)
Soft Toy Bluetooth Dice at Develop Android Game With MIT App Inventor: Ang paglalaro ng dice game ay may iba't ibang paraan1) Tradisyunal na paglalaro ng kahoy o tanso dice.2) Maglaro sa mobile o pc na may halaga ng dice na random na nilikha ng mobile o pc.sa iba't ibang pamamaraan na ito pisikal na i-play ang dice at ilipat ang barya sa mobile o PC
APP INVENTOR 2 - Malinis na Mga Tip sa Harap (+4 Halimbawa): 6 na Hakbang
APP INVENTOR 2 - Malinis na Mga Tip sa Harap (+4 Halimbawa): Makikita namin kung paano namin gagawing esthetic ang iyong App sa :) Walang code sa oras na ito, mga tip lamang para sa isang maayos na app tulad ng 4 na halimbawa sa itaas
RGB LED Cube Sa Bluetooth App + AnimationCreator: 14 Mga Hakbang (na may Mga Larawan)
RGB LED Cube Sa Bluetooth App + AnimationCreator: Ito ay isang itinuturo sa kung paano bumuo ng isang 6x6x6 RGB LED (Karaniwang Anodes) Cube na kinokontrol ng isang Bluetooth App gamit ang isang Arduino Nano. Ang buong build ay madaling iakma sa isang say na 4x4x4 o 8x8x8 Cube. Ang proyektong ito ay inspirasyon ng GreatScott. Napagpasyahan kong
Mga Ilaw ng Pagkontrol sa Boses Electronics RGB Led Strips at Higit Pa Sa Cortana at Arduino Home Automation: 3 Hakbang
Mga Ilaw ng Pagkontrol sa Boses Electronics RGB Led Strips at Higit Pa Sa Cortana at Arduino Home Automation: Tulad ng ideya ng pagkontrol sa mga bagay gamit ang iyong boses? O ayaw bang bumangon mula sa kama upang patayin ang mga ilaw? Ngunit ang lahat ng mga umiiral na solusyon tulad ng google home ay masyadong mahal? Ngayon ay maaari mo itong gawin mismo sa ilalim ng 10 $. At kahit na mas mahusay na ito ay napakadali
Mga Kulay ng Pagbabago ng Kulay ng Box na May LED-strips at Arduino: 5 Hakbang (na may Mga Larawan)
Mga Kulay ng Pagbabago ng Kulay ng Kahon Sa Mga LED-strip at Arduino: Nagsimula ito nang kailangan ko ng dagdag na imbakan sa susunod at sa itaas ng isang mesa, ngunit nais kong bigyan ito ng ilang espesyal na disenyo. Bakit hindi mo gamitin ang mga kamangha-manghang mga LED strip na maaaring isa-isang matugunan at kumuha ng anumang kulay? Nagbibigay ako ng ilang mga tala tungkol sa istante mismo sa