Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
HiFive1-SiFive-dan FE310 protsessori bilan qurilgan birinchi Arduino-ga mos RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 baravar tezroq, ammo UNO boshqaruv paneli kabi, u simsiz ulanishga ega emas.
Yaxshiyamki, bozorda bu cheklovni yumshatish uchun bir nechta arzon modullar mavjud. Ushbu qo'llanma ESP-01 yordamida HiFive1 uchun Wi-Fi ulanishini qanday yoqishni tushuntiradi.
ESP32 yoki ESP8266 modulli HiFive1 uchun WEB va MQTT darsliklarini ko'ring.
Hifive1 Bluetooth misoli uchun ushbu qo'llanmani ko'ring.
Ushbu loyiha uchun zarur bo'lgan materiallar:
- HiFive1 (bu erda sotib olish mumkin)
- ESP-01
- 2 * 10k rezistorlar
- 1k qarshilik
- Non paneli
- 9 ta o'tish kabeli
1 -qadam: Atrof -muhitni sozlash
- Agar Arduino IDE kompyuteringizga o'rnatilmagan bo'lsa, uni o'rnating.
- Arduino IDE -ga HiFive1 yordamini qo'shish uchun https://github.com/westerndigitalcorporation/CincoWinPkg saytidagi ko'rsatmalarga amal qiling.
ESP-01 karta paketini Arduino IDE-ga o'rnatishga hojat yo'q, chunki ESP-01 eskirgan (skrinshotga qarang) oldindan dasturlashtirilgan, lekin AT buyruqlariga ketma-ket ulanish dasturiy ta'minoti orqali javob bera oladi.
2-qadam: ESP-01 modulini HiFive1 kartasiga ulang
ESP-01 modulini Fritzing Schematics va Breadboard ko'rinishida ko'rsatilgandek HiFive1 taxtasiga ulang.
IOREF o'tish moslamasi rasmda ko'rsatilganidek, qizil doira bilan 3.3V ga o'rnatilganligiga ishonch hosil qiling.
3-qadam: ESP-01 moduli bilan ketma-ket monitor orqali gaplashish
Hamma narsani bir-biriga ulab bo'lgach, biz ESP-01 bilan Arduino Serial Monitor orqali gaplashishga harakat qilishimiz mumkin. Buning uchun biz quyida ilova qilingan oddiy eskizni dasturlashimiz kerak. Bu HW Serial kanali orqali monitordan keladigan AT buyruqlarini tinglaydi va ularni SoftwareSerial32 kanali orqali ESP-01ga uzatadi. U SoftwareSerial32 kanalidan ESP-01 javoblarini tinglamoqda va ularni HW Serial kanali orqali monitorga jo'natmoqda.
- Dasturlashdan oldin "Tools-> Board" ni HiFive1 platasiga, "Tools-> CPU Clock Frequency" ni "256MHz PLL" ga va "Tools-> Programmer" ni "SiFive OpenOCD" ga o'rnatilganligiga ishonch hosil qiling.
- Eskizni HiFive1 -ga yuklang.
- "Asboblar-> Port" bo'limida to'g'ri ketma-ket portni tanlaganingizga ishonch hosil qiling.
- "Asboblar-> Seriyali monitor" -ni oching va 115200 ta signal tezligini va "NL va CR-ning ikkalasini" tanlang.
- Monitorga AT kiriting. Siz ESP-01-dan OK ni olishingiz kerak.
- Endi siz ushbu havoladan turli AT buyruqlarini sinab ko'rishingiz mumkin.
4 -qadam: ESP moduli bilan eskizdan gaplashing
Endi HiFive1 eskizidan AT buyruqlarini ESP-01 ga beramiz.
Qo'shilgan eskiz doimiy ravishda CWLAP+AT buyrug'ini bajaradi, u mavjud WiFi kirish nuqtalarini, signal kuchini va MAC manzillarini qaytaradi. ESP-01 AT buyrug'i terminatori sifatida OK qaytmaguncha yoki oxirgi belgi bosilgandan keyin ma'lum vaqt o'tmaguncha, natija natijalarni bosib chiqaradi (Standart-2 soniya).
- "Asboblar-> Kengash" HiFive1 kartasiga, "Asboblar-> CPU soatining chastotasi" "256 MGts PLL" va "Asboblar-> Dasturchi" "SiFive OpenOCD" ga o'rnatilganligiga ishonch hosil qiling.
- Eskizni HiFive1 -ga yuklang.
- "Asboblar-> Port" bo'limida to'g'ri ketma-ket portni tanlaganingizga ishonch hosil qiling.
- "Asboblar-> Seriyali monitor" -ni oching va 115200 ta tezlik tezligini va "Ham NL, ham CR" ni tanlang.
CWLAP+AT buyrug'i eskizda istalgan AT buyrug'iga o'zgartirilishi mumkin. Boshqa buyruqlarni bu erda topishingiz mumkin.
5 -qadam: Yakuniy natija
Agar siz kontaktlarning zanglashini to'g'ri o'tkazgan bo'lsangiz va taqdim etilgan eskizni yuklagan bo'lsangiz, ilova qilingan rasmdagi kabi, sizning hududingizda mavjud kirish nuqtalarining bosma ro'yxatini olishingiz kerak.
Tavsiya:
A9G GPS va GPRS moduli bo'yicha qo'llanma - Ai-Thinker - Buyruqlar: 7 qadam
A9G GPS va GPRS moduli bo'yicha qo'llanma | Ai-Thinker | AT buyruqlari: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.Bugun biz AI Thinker -dan A9G GPS, GSM va GPRS moduli orqali o'tmoqchimiz. AI Thinker -dan A9 va A6 kabi bir nechta boshqa modullar ham bor, ular o'xshash GSM va GPRS imkoniyatlariga ega, lekin
HiFive1 Arduino HC-05 Bluetooth moduli bilan qo'llanma: 7 qadam
HiFive1 Arduino bilan HC-05 Bluetooth moduli bo'yicha qo'llanma: HiFive1-SiFive-dan FE310 protsessori bilan qurilgan Arduino-ga mos birinchi RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 baravar tezroq, chunki UNOda simsiz aloqa yo'q. Yaxshiyamki, bir nechta arzon modullar mavjud
Arduino UNO yordamida 4 ta 1 MAX7219 nuqta matritsali displey moduli bo'yicha qo'llanma: 5 qadam
Arduino UNO yordamida MAX7219 nuqta matritsali displey moduli bo'yicha 4 ta o'quv qo'llanma: Tavsif: LED matritsasini boshqarish osonmi? Bu 4 tasi 1 nuqta matritsali displey moduli sizga mos bo'lishi kerak. Butun modul har biri MAX7219 IC bilan jihozlangan to'rtta 8x8 RED umumiy katodli nuqta matritsasida keladi. Ishlayotgan matnni ko'rsatish juda yaxshi
ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam
ESP32 E32-433T LoRa moduli bo'yicha qo'llanma | LoRa Arduino interfeysi: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech-dan. Bu mening loyiham Arduino IDE yordamida ESP32 yuqori quvvatli 1 vattli uzatuvchi moduli bo'lgan eByte-dan E32 LoRa modulini bog'laydi
E32-433T LoRa moduli bo'yicha qo'llanma - E32 moduli uchun DIY kesish taxtasi: 6 qadam
E32-433T LoRa moduli bo'yicha qo'llanma | E32 moduli uchun DIY Breakout Board: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech.Bu mening loyiham-E32 LoRa modulining ishlashini tushunish uchun eByte-dan, bu yuqori quvvatli 1 vattli qabul qiluvchi moduli. Ishni tushunganimizda, menda dizayn bor