cc3200 向伺服器傳送溫度資料

2021-08-08 06:20:21 字數 1610 閱讀 9306

基於tcp_socket和i2c_demo修改而成

1、開啟i2c_demo的pinmuxconfig,將裡面關於i2c的配置複製過來

map_prcmperipheralclkenable(prcm_i2ca0, prcm_run_mode_clk);

//// configure pin_01 for i2c0 i2c_scl

//map_pintypei2c(pin_01, pin_mode_1);

//// configure pin_02 for i2c0 i2c_sda

//map_pintypei2c(pin_02, pin_mode_1);

在mian(){}中加入這麼一句話

i2c_if_open(i2c_master_mode_fst);
然後記得把i2c_if.c複製過來

2、寫乙個用來獲取溫度的函式,這一段參考郭書軍老師的《cc3200應用指南》

void gettemp(char *temp)}}

3、在wuarttransfer方法的接收資料部分增加乙個檢測,關注crxbufnum

int wuarttransfer(unsigned

long ulbase,int isockid)

//判斷輸入的到底是哪個

if(cgetchar==0x0d)else

}//if(cgetchar==0x0d||cgetchar==0x1b)

}//if(cgetchar!=0xff)

istatus=sl_recv(isockid,crxbuf,100,0);

if(istatus>0)

if(crxbufnum==1)

if(crxbufnum==3)

}}else

}//if(istatus>0)

}//while(1)

return istatus;

}

4、為了簡便,我還是用socket工具模擬伺服器,

先開啟串列埠助手,然後選擇連線到服務端,傳送乙個2,服務端顯示

【23:00:08 收到資料:2】

然後服務端傳送1,微控制器接收到資料列印在串列埠上,並讓led燈點亮

服務端傳送0,微控制器串列埠顯示0,讓led燈熄滅

服務端傳送3,微控制器串列埠顯示3,並且返回溫度資訊,服務端顯示

【23:00:37 收到資料: now temp=29.43】

微控制器串列埠

服務端:

其他資料的獲取函式

void getacceleration(char* acc)

}void getmac(char *mac)

}void getgpio(char* gpio)else

}

直接複製就能

ajax 向伺服器傳送請求

ajax 向伺服器傳送請求 1.將請求傳送到伺服器,使用xmlhttprequest物件的 open 和 send 方法。方法 method 請求的型別 get 或者 post url 檔案在伺服器上的位置 該檔案可以是任何型別的檔案,比如 txt,xml,asp,php async true 非同...

AJAX 向伺服器傳送請求

1 如需將請求傳送到伺服器,我們使用 xmlhttprequest 物件的 open 和 send 方法 open method,url,async 規定請求的型別 url 以及是否非同步處理請求。send string 將請求傳送到伺服器。2 get還是 post?與post 相比,get 更簡單...

用jquery向伺服器傳送請求get post

本文主要介紹通過jquery利用內建的ajax向伺服器傳送get和post請求,簡潔而且有效,本人已經測試通過 一.介紹get方法,如下 向頁面傳送 http get 請求,獲取狀態資訊 注意 src jquery jquery 1.11.1.min.js 此處的路徑是你自己安裝的jquery的路徑...