因為是去年申請的部落格,第二次寫部落格,所以這是我在機智雲社群寫的一篇教程複製了過來。
前些陣子在機智雲申請了兩塊開發板,乙個是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沒有滿足,為什麼呢,下面會講到,那麼我們就...