本文來源電子發(fā)燒友社區(qū),作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2284703_1_1.html
昉·星光RISC-V單板計(jì)算機(jī)上提供的40Pin,接口非常豐富:
通過查閱官方資料,可以了解40Pin的具體功能定義:
官方還提供了一個(gè)“使用昉·星光的IIC讀取SHTC3數(shù)據(jù).pdf”文檔,用于演示如何通過I2C,來從SHTC3讀取數(shù)據(jù)。
SHT3C溫濕度傳感器:
連線:
官方提供的演示程序,可以從https://wiki.rvspace.org/technical_document/test-shtc3.c下載。
不過我手頭上,沒有SHT3C,但是有SHT30,正好可以試一試。
參考 test-shtc3.c ,使用如下的引腳連接到SHT30:
40Pin-1:連接SHT30 VCC
40Pin-3:連接SHT30 SDA
40Pin-5:連接SHT30 SCL
40Pin-9:連接SHT30 GND
然后,查找了SHT30的相關(guān)資料,其使用和SHTC3類似。
參考資料:【STM32Cube_15】使用硬件I2C讀取溫濕度傳感器數(shù)據(jù)(SHT30)
讀取數(shù)據(jù)的基本步驟如下:
具體的代碼如下,保存到sht3x.c:
要在 昉·星光RISC-V單板計(jì)算機(jī) 編譯C代碼,需要對應(yīng)的工具鏈:
安裝完成后,需要檢查,安裝是否正確:
復(fù)制代碼
然后,就可以編譯代碼,并檢查編譯是否正確:
復(fù)制代碼
輸出中有UCB RISC-V,表示正常生成了當(dāng)前risc-v環(huán)境下的運(yùn)行文件。
在實(shí)際運(yùn)行讀取前,需要設(shè)置/dev/i2c的權(quán)限,讓普通用戶可以讀取;如果是root用戶,則不用設(shè)置
復(fù)制代碼
請確保ls現(xiàn)實(shí)的結(jié)果中,包含rw-rw-rw,否則普通用戶不可使用i2c
最后,就可以運(yùn)行剛才編譯后的程序了:
復(fù)制代碼
如果運(yùn)行后顯示:
則說明沒有設(shè)置/dec/i2c權(quán)限,請按照前面的說明設(shè)置并檢查權(quán)限。
運(yùn)行test-sht3x后,將會循環(huán)從SHT30讀取數(shù)據(jù)并顯示。
可以用手捏著SHT30的黑色傳感器,溫度值會上升,松開后,則會下降;如果對著它哈氣,則濕度值會上升,用風(fēng)扇吹一吹,則會下降。
昉·星光RISC-V單板計(jì)算機(jī)上提供的40Pin,接口非常豐富:

通過查閱官方資料,可以了解40Pin的具體功能定義:


官方還提供了一個(gè)“使用昉·星光的IIC讀取SHTC3數(shù)據(jù).pdf”文檔,用于演示如何通過I2C,來從SHTC3讀取數(shù)據(jù)。
SHT3C溫濕度傳感器:

連線:

官方提供的演示程序,可以從https://wiki.rvspace.org/technical_document/test-shtc3.c下載。
不過我手頭上,沒有SHT3C,但是有SHT30,正好可以試一試。

參考 test-shtc3.c ,使用如下的引腳連接到SHT30:
40Pin-1:連接SHT30 VCC
40Pin-3:連接SHT30 SDA
40Pin-5:連接SHT30 SCL
40Pin-9:連接SHT30 GND

然后,查找了SHT30的相關(guān)資料,其使用和SHTC3類似。
參考資料:【STM32Cube_15】使用硬件I2C讀取溫濕度傳感器數(shù)據(jù)(SHT30)
讀取數(shù)據(jù)的基本步驟如下:
- 通過I2C,發(fā)送指令,并從傳感器讀取返回?cái)?shù)據(jù)
- 對返回的數(shù)據(jù),進(jìn)行CRC8校驗(yàn)
- 校驗(yàn)通過的數(shù)據(jù),轉(zhuǎn)換為可讀的溫濕度值
具體的代碼如下,保存到sht3x.c:

要在 昉·星光RISC-V單板計(jì)算機(jī) 編譯C代碼,需要對應(yīng)的工具鏈:
#Fedora系統(tǒng)
$ sudo dnf install gcc-riscv64-linux-gnu file
#Debian/Ubuntu系統(tǒng)
$ sudo apt install gcc-riscv64-linux-gnu file
安裝完成后,需要檢查,安裝是否正確:
- $ riscv64-linux-gnu-gcc -v
然后,就可以編譯代碼,并檢查編譯是否正確:
- $ riscv64-linux-gnu-gcc -o test-sht3x test-sht3x.c
輸出中有UCB RISC-V,表示正常生成了當(dāng)前risc-v環(huán)境下的運(yùn)行文件。
在實(shí)際運(yùn)行讀取前,需要設(shè)置/dev/i2c的權(quán)限,讓普通用戶可以讀取;如果是root用戶,則不用設(shè)置
- sudo chmod a+rw /dev/i2c-*
請確保ls現(xiàn)實(shí)的結(jié)果中,包含rw-rw-rw,否則普通用戶不可使用i2c
最后,就可以運(yùn)行剛才編譯后的程序了:
- ./test-sht3x
如果運(yùn)行后顯示:
faile to open the i2c bus: /dev/i2c-1.
則說明沒有設(shè)置/dec/i2c權(quán)限,請按照前面的說明設(shè)置并檢查權(quán)限。
運(yùn)行test-sht3x后,將會循環(huán)從SHT30讀取數(shù)據(jù)并顯示。
可以用手捏著SHT30的黑色傳感器,溫度值會上升,松開后,則會下降;如果對著它哈氣,則濕度值會上升,用風(fēng)扇吹一吹,則會下降。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
RISC-V
+關(guān)注
關(guān)注
46文章
2549瀏覽量
48719 -
賽昉科技
+關(guān)注
關(guān)注
3文章
165瀏覽量
14891
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】RISC-V架構(gòu)卡片計(jì)算機(jī)初體驗(yàn)
2h........無奈)
參考文獻(xiàn):
全球首款集成3D GPU的高性能量產(chǎn)RISC-V 單板計(jì)算機(jī),昉·星光 2 開發(fā)實(shí)踐
【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】 + 開箱體驗(yàn)
在x86與ARM架構(gòu)主導(dǎo)的單板計(jì)算機(jī)市場,中國團(tuán)隊(duì)打造的VisionFive 2(防星光2)如同一顆新星,憑借開源開放的RISC-V架構(gòu)和成熟的桌面體驗(yàn),為開發(fā)者與極客提供了全新的選擇
發(fā)表于 06-27 09:06
共建生態(tài),賦能應(yīng)用 | 賽昉科技精彩亮相中國RISC-V生態(tài)大會
2025中國RISC-V生態(tài)大會于近日在北京圓滿落幕。大會以“共建生態(tài),共享未來”為主題,匯聚了中外產(chǎn)學(xué)研界各方代表,共同探討RISC-V的最新發(fā)展趨勢和產(chǎn)業(yè)機(jī)遇。作為中國RISC-V軟硬件生態(tài)

賽昉科技RISC-V家庭云解決方案:NAS存儲性能升級,隱私安全雙保障
(VisionFive2)單板計(jì)算機(jī),推出全新RISC-V家庭云(NAS)解決方案,為用戶提供高性能、高安全性的私有云存儲服務(wù),滿足家庭及輕量級企業(yè)場景需求。方案亮點(diǎn)01高性能硬件支持

首屆RISC-V產(chǎn)業(yè)發(fā)展大會成功舉辦,賽昉攜手產(chǎn)業(yè)伙伴共繪RISC-V新藍(lán)圖
12月28日,由中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會RISC-V工作委員會(以下簡稱“RISC-V工作委員會”)主辦的首屆“RISC-V產(chǎn)業(yè)發(fā)展大會”在北京成功舉辦。作為推動RISC-V生態(tài)發(fā)展

賽昉科技將亮相RISC-V產(chǎn)業(yè)發(fā)展大會,帶來應(yīng)用、軟件、人才三大核心主題分享
“RISC-V產(chǎn)業(yè)發(fā)展大會”將于12月28日在北京亦莊通明湖會展中心舉辦。作為推動RISC-V生態(tài)發(fā)展的重要力量,賽昉科技將受邀出席此次盛會,帶來應(yīng)用、軟件和人才

賽昉科技亮相ICCAD-Expo 2024,共探RISC-V技術(shù)最新發(fā)展
與會觀眾共探RISC-V技術(shù)的最新發(fā)展和行業(yè)應(yīng)用。RISC-V架構(gòu)的開放性和靈活性使其成為中國芯片行業(yè)的重要機(jī)遇。賽昉科技資深銷售總監(jiān)周杰在“IP與IC設(shè)計(jì)服務(wù)”專

賽昉科技發(fā)布全新RISC-V處理器內(nèi)核Dubhe-83
RISC-V軟硬件生態(tài)企業(yè)賽昉科技近日宣布,正式推出其全新RISC-V處理器內(nèi)核——Dubhe-83(昉?天樞-83),該內(nèi)核專為AI應(yīng)用與
賽昉科技亮相世界互聯(lián)網(wǎng)大會,精彩呈現(xiàn)RISC-V創(chuàng)新成果
豐富的RISC-V創(chuàng)新成果,包括昉·驚鴻-7110(JH-7110)RISC-V應(yīng)用處理器,昉·星光2(VisionFive2)

預(yù)售啟動!昉·星光 2 AI套件正式發(fā)布,基于RISC-V構(gòu)建AI算力
10月24日,昉·星光2(VisionFive2)AI套件正式開啟預(yù)售。該套件由中國RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者賽昉科技攜手邊緣人工智能(A

賽昉科技產(chǎn)品亮相RISC-V開源創(chuàng)新中心,雙方達(dá)成戰(zhàn)略合作
RISC-V開源創(chuàng)新中心:“我們非常高興能與賽昉科技公司建立戰(zhàn)略合作伙伴關(guān)系。賽昉科技的技術(shù)創(chuàng)新,結(jié)合中心的教育資源,將為雙方帶來巨大的協(xié)同效應(yīng)。”

賽昉科技與上海交通大學(xué)國家集成電路人才培養(yǎng)基地達(dá)成課程合作,推動高校RISC-V人才培育
2024RISC-V中國峰會期間,賽昉科技與上海交通大學(xué)國家集成電路人才培養(yǎng)基地的課程合作簽約儀式在杭州隆重舉辦。當(dāng)前,RISC-V技術(shù)蓬勃發(fā)展,R

如何讓RISC-V企業(yè)賺錢?賽昉科技展現(xiàn)全場景RISC-V解決方案
今年的RISC-V中國峰會,圓桌論壇的主題格外引人注目——如何讓RISC-V企業(yè)賺錢?賽昉科技給出的答案是“應(yīng)用”。如果把RISC-V浪潮比

賽昉科技RVspace生態(tài)社區(qū)雙周報(bào)(8月刊)
持續(xù)與各方伙伴攜手共建RISC-V生態(tài)社區(qū),為RISC-V生態(tài)建設(shè)貢獻(xiàn)力量。rvspace.orgRVspace社區(qū)動態(tài)01將VisionFive2單板計(jì)算機(jī)改造為

評論