
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO ja koska UNO: lta puuttuu langaton yhteys. Onneksi markkinoilla on useita halpoja moduuleja tämän rajoituksen lieventämiseksi.
Jos haluat käyttää WiFi -yhteyttä ESP01 / ESP32 / ESP8266: n kanssa, voit tarkistaa AT-, WEB- ja MQTT -opetusohjelmat.
Tässä opetusohjelmassa käytämme HC-05 Bluetooth-moduulia. Se on halpa, voi toimia orjana tai isäntänä ja sen kanssa on helppo työskennellä AT -komentojen kautta. Toinen vaihtoehto on ESP32, mutta se on kalliimpaa ja se on ohjelmoitava erikseen.
Tämä projekti keskittyy langattoman yhteyden luomiseen HiFive1: n ja Windows-tietokoneen tai Android-puhelimen välillä käyttämällä HC-05 Bluetooth-moduulia. Yhteyden kautta hallitsemme HiFive1-sisäänrakennettuja RGB-LED-värejä.
Tätä projektia varten tarvitset:
- HiFive1 -kortti
- HC-05 Bluetooth-moduuli
- Hyppyjohto x 4
- Android -puhelin tai Windows -tietokone
Vaihe 1: Ympäristön määrittäminen


- Asenna Arduino IDE
- Asenna HiFive1 -kortin Arduino -paketti ja USB -ohjain ohjeiden mukaisesti.
Vaihe 2: HC-05: n johdotus



DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
Varmista, että IOREF -hyppyjohdin on asetettu arvoon 3.3V, kuten kuvassa näkyy punainen ympyrä.
Vaihe 3: Ohjelmointi
Ennen ohjelmointia aseta "Työkalut-> Taulu" -asetukseksi HiFive1-kortti, "Työkalut-> CPU-kellotaajuus" -asetukseksi "256 MHz PLL", "Työkalut-> Ohjelmoija" -asetukseksi "SiFive OpenOCD" ja aseta oikea sarjaportti.
Kun olemme liittäneet kaiken yhteen, voimme yrittää puhua HC-05: lle Arduino-sarjamonitorin kautta. Tätä varten meidän on ohjelmoitava alla oleva yksinkertainen luonnos. Se kuuntelee monitorista HW-sarjakanavan kautta tulevia AT-komentoja ja välittää ne HC-05: lle SoftwareSerial32-kanavan kautta. Se kuuntelee SoftwareSerial32 -kanavan HC05 -vastauksia ja välittää ne näyttöön HW -sarjakanavan kautta.
Jos kaikki oli asetettu oikein edellisissä vaiheissa, jokaisen AT-komennon pitäisi palauttaa "OK" -vastaus HC-05: ltä.
Huomautus: Muista asettaa sarjamonitoriksi 9600 baudrate, kun käytössä on "Both NL & CR"
Luonnos perustuu täältä löytyvään koodiin
Lisätietoja AT -komennoista löytyy täältä
Vaihe 4: HC-05: n määrittäminen
Tässä vaiheessa määritämme HC-05: n. Sinun on tehtävä tämä vaihe vain kerran, koska kokoonpano muistetaan sitten HC-05: ssä.
- Siirry HC-05: n AT-tilaan. Tämä tehdään irrottamalla VCC-kaapeli HC-05: stä ja painamalla sitten oikeassa alakulmassa olevaa painiketta samalla, kun kytket VCC: n takaisin. Jos se tehdään oikein, valon pitäisi syttyä ja sammua ~ 2 sekunnin välein.
- Avaa sarjamonitori IDE: ssä, joka vastaa HC-05: een kytkettyä korttia. Varmista, että sarjamonitori on asetettu Baud Rate 9600 ja että "Both NL + CR" on valittu. Jos se on tehty oikein, kun lähetät "AT", sen pitäisi palauttaa "OK".
- Anna “AT+ORGL” (Tämä palauttaa moduulin tehdasasetuksiin).
- Kirjoita "AT+ROLE = 0" (Tämä asettaa moduulin "orja" -rooliksi).
- Kirjoita “AT+CMODE = 0” (Tämä asettaa moduulin muodostamaan yhteyden mihin tahansa laitteeseen).
- Kirjoita”AT+NAME = _” Korvaa alaviivat haluamallasi nimellä (tämä nimi näkyy Bluetooth -etsinnässä).
- Kirjoita "AT+UART = 38400, 0, 0" (Tämä asettaa moduulin siirtonopeudeksi 38400)
- Poistu AT -tilasta syöttämällä “AT+RESET”.
- Lataa nyt tähän vaiheeseen liitetty lopullinen luonnos
- Ota Bluetooth käyttöön.
- Etsi laitteiden kohdalta nimi, jonka annoit vaiheessa 3 - Määritä orja.
- Pariliitoskoodi on 1234.
- Laitehallinnassa sinun pitäisi nähdä uusi COM -portti Bluetoothille. *
- Lataa ja asenna PuTTY.
- Avaa PuTTY.
- Valitse "Sarja" -vaihtoehto ja korvaa "COM1" tilalle "COM_" (alaviivan pitäisi olla uusi COM -porttisi numero).
- Ota Bluetooth käyttöön.
- Etsi Bluetooth -laitteet -kohdasta nimi, jonka annoit vaiheessa 4 - HC -05: n määrittäminen.
- Pariliitoskoodi on 1234.
- Avaa Arduino Bluetooth -sovellus.
- Sen pitäisi pyytää sinua valitsemaan laite uudelleen.
- Avaa terminaali.
Vaihe 5: Kaukosäätimen käyttöönotto (Windows PC)


Huomautus: Jos käytät Android -puhelinta, siirry seuraavaan vaiheeseen.
* Jos lisättiin useampi kuin yksi COM -portti, kokeile vaihetta 7 eri porteilla, kunnes yksi toimii.
Vaihe 6: Kaukosäätimen käyttöönotto (Android -puhelin)

Vaihe 7: Lopputulos



Nollaa HiFive1 -kortti (joka tapauksessa) ja avaa Serial Monitor.
Kirjoita päätelaitteeseesi "r", "g" tai "b" ja valitse sitten voimakkuus väliltä 0 - 255 ja lisää "n" valitsemasi voimakkuuden loppuun ("n" käytetään lopetusmerkkinä).
Tämä sytyttää sisäänrakennetun RGB-LEDin valitsemiesi voimakkuuksien mukaisiin arvoihin.
Suositeltava:
Arduino Bluetooth Basic -opetusohjelma: 6 vaihetta (kuvilla)

Arduino Bluetooth Basic -opetusohjelma: PÄIVITYS: TÄMÄN ARTIKLAN PÄIVITETTY VERSIO LÖYTYY TÄSTÄ Oletko koskaan ajatellut ohjata elektronisia laitteita älypuhelimellasi? Robotin tai muiden laitteiden ohjaaminen älypuhelimellasi on todella siistiä. Tässä on yksinkertainen ja yksinkertainen
ESP32 Bluetooth -opetusohjelma - ESP32: n sisäänrakennetun Bluetoothin käyttö: 5 vaihetta

ESP32 Bluetooth -opetusohjelma | ESP32: n sisäänrakennetun Bluetoothin käyttäminen: Hei kaverit Koska ESP32 -kortin mukana tulee WiFi ja amp; Bluetooth molemmilla, mutta useimmissa projekteissamme käytämme yleensä vain Wifi -yhteyttä, emme käytä Bluetoothia, joten näissä ohjeissa näytän kuinka helppoa on käyttää ESP32 & Perusprojekteihisi
HiFive1 -verkkopalvelin, jossa on ESP32 / ESP8266 WiFi -moduulit Opetusohjelma: 5 vaihetta

HiFive1-verkkopalvelin, jossa on ESP32 / ESP8266 WiFi-moduulit Opetusohjelma: HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO, mutta UNO -kortilta HiFive1 puuttuu langaton yhteys. Onneksi on olemassa useita edullisia
RYB080l Bluetooth -opetusohjelma puettavalle laitteelle: 8 vaihetta

RYB080l Bluetooth -opetusohjelma puettavalle laitteelle: Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä. Tämä projektini on enemmän oppimiskäyrä ymmärtämään Reyaxin pienen Bluetooth -moduulin toimintaa. Ensinnäkin ymmärrämme moduulin yksin ja yritämme käyttää sitä suoraan, sitten
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)

Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: Oletko perehtynyt viestintämoduuleihin vielä Arduinon kanssa? Bluetooth avaa mahdollisuuksien maailman Arduino -projekteillesi ja esineiden internetin käyttöön. Tässä aloitamme vauvan askeleella ja opimme ohjaamaan osoitettavia LED -valoja smailla