用機智雲點亮一盞燈 物聯網智慧型家居

2022-06-29 01:00:12 字數 1962 閱讀 9254

因為是去年申請的部落格,第二次寫部落格,所以這是我在機智雲社群寫的一篇教程複製了過來。

前些陣子在機智雲申請了兩塊開發板,乙個是stm32的底板,另外一塊是arduino的底板,先收到的arduino的底板,一直很困擾,除了它自帶的程式和功能不會二次開發,後來又收到了機智雲stm32板子,其實我是一名大二的學生,也學過探索者stm32,在機智雲stm3的底板上終於可以派上用場了,相信很多人跟我一樣,拿到板子之後感到很高階,而且它自帶的東西也很好玩,但是板子上剩餘的兩排引腳不會二次開發,感到無從下手,甚至想放棄,現在我來了,相信不會開發的朋友看了我這個帖子一定能開發了,好了,廢話不多說,這個帖子是針對於gokit stm32底板的,而非其他板子。

好,下面咱們開始介紹過程;

本次我二次開發的是一盞led燈,遠端控制一盞led燈,沒有別的功能,其實把繼電器接上也一樣,本次用到的io口  是 上層板的 

a1 口。

就是這個口

然後我們看具體操作過程

第一步,看圖

第二部,選擇資料點,像裡一樣就可以 ( 開關 可寫 布林型)

解壓過後  是這樣的

用keil5 軟體開啟project裡的mcu_stm32f103c8x.uvproj (沒有keil5的去網上下乙個)  

開啟之後是這樣的

下面注意,我們要寫入自己的**了

1 新建兩個檔案 led.c 和 led.h **如下儲存在hal/hal_led資料夾下(hal_led資料夾是自己建的

)學過stm32的一看就懂

2 在gizwits_product.c  和  main.c   兩個檔案中包含  標頭檔案gizwits_product.h

如下  

學過c語言的都明白

3填寫**   在

gizwits_product.c 裡  找到  如下圖  在」

//user handle」前  按照如圖填寫

4在   main.c  裡面   找到  下面這個  新增

ledinit();  (圖中已經新增好了哈)

5 在main.c  裡面  再 找到這個 (你那個裡面應該是空的)按照我的  填寫

6  在main.c裡面  找到這個   新增  ledon();     我的新增好了呵(加不加都無所謂的)

然後就可以像玩機智雲自帶的原始碼一樣玩了

可以遠端控制一盞led 亮滅   遠端隨時隨地控  可以把燈換成繼電器驅動大功率的裝置

相信看完我的帖子  你一定能做出來   畢竟寫的很詳細了   o(∩_∩)o哈哈~

用機智雲點亮一盞燈 物聯網智慧型家居

因為是去年申請的部落格,第二次寫部落格,所以這是我在機智雲社群寫的一篇教程複製了過來。前些陣子在機智雲申請了兩塊開發板,乙個是stm32的底板,另外一塊是arduino的底板,先收到的arduino的底板,一直很困擾,除了它自帶的程式和功能不會二次開發,後來又收到了機智雲stm32板子,其實我是一名...

良心,是黑暗裡的一盞燈

夜涼如水,我在寒夜裡驚醒。伸手在黑夜裡摸索枕邊的手機,一抹強光在黑夜中乍現,我的眼睛一陣刺痛以至於久久不能睜開。光線如劍,刺穿我的眼皮直抵我心靈的黑暗。緊閉雙眼仍能感覺到那束強光的逼視,如同乙個罪人在黑夜的牢房裡被審問受迅。我不是很喜歡光明嗎?為何我要躲在黑夜的外殼裡不敢見光?是光明太過耀眼,還是我...

一次偶然的點開一盞燈引發的SEO初識

事情是這樣,不小心點開了dev tools的審計 audits 面板,點開了燈之後,畫風如下 emmm,seo 跑了滿分也,好奇寶寶就往下滾到seo區域,發現了如下新大陸 嗯,原來是應用滿足了打鉤的幾項標準,細心的你們一定看到了有個rel canonical沒有滿足,為什麼呢,下面會講到,那麼我們就...