




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
GoKitGoKit2代,我們把應(yīng)用板與主控板分離,使用了Arduino你現(xiàn)在可以有兩個(gè)選擇,使用標(biāo)準(zhǔn)的STM32主控板或者兼容RGB全彩LED燈,另外增加了OLED擴(kuò)展接口,你可以為GoKitWiFi本資料主要收錄“電子發(fā)燒友”的精華篇編制而成,專門為創(chuàng)客、電子者而備。機(jī)智云GoKit開發(fā)套件學(xué)習(xí)資 產(chǎn)品介 錯(cuò)誤!未定義書簽內(nèi)容簡 第一章開發(fā)板申請中了,曬 第二章GoKit2.2資料更 第三 寵物屋demo運(yùn)行學(xué) 第四章GoKit硬件調(diào)試經(jīng) 第五章在Keil4下用SRAM程序調(diào)試經(jīng)驗(yàn).................................................................第六章在GoKit上加個(gè)OLED顯示 第七章串口的使用詳解與代碼...................................................................................第八章RGB燈的使用詳解與代碼...............................................................................第九章微型電機(jī)的使用詳解與代碼...........................................................................第十章紅外探測的使用詳 第十一章GoKit以太網(wǎng)通信(ENC28J60的調(diào)試 第十二章利用機(jī)智云提供的免費(fèi)服務(wù)自定義控 第十三章將數(shù)據(jù)上傳至云 機(jī)智云GoKit開發(fā)套件作 作品一智能多 原理與各部分連接.............................................................................................作品二智能花盆花 1智能花盆 2智能花盆 3智能花盆 作品三Labview扁平化設(shè)計(jì)+實(shí)時(shí)顯示Gokit的數(shù) 第一章開發(fā)板申請中了,曬圖原文 /jishu4866191日期過了5月24幾天,以為沒中,突然一天早上,的一個(gè)軟妹子打來 RGB的第二章GoKit2.2資料更新原文 /jishu4891761 IOTShield-機(jī)智云V2.2.pdfArduino底板程序: GoKit-Arduino-MCU-masterv2.2.zipST底板程序包: 寵物屋V2.2.zip第三 寵物屋demo運(yùn)行學(xué)原文 /jishu5002821 App; 長按key2鍵,直至綠色燈亮起,表示機(jī)智云wifi模塊開始同進(jìn)行通信點(diǎn)擊添加設(shè)式)由于更換登陸,之前綁定的設(shè)置要取消才能在另一部上進(jìn)行連接。 第四章GoKit硬件調(diào)試經(jīng)歷原文 /jishu4887501上次重新燒寫程序,結(jié)果還是不行。我仔細(xì)的看了電路圖上面有USB帶Uart功能。Keil4SRAM程序調(diào)試經(jīng)驗(yàn)原文 /jishu4966311是GoKit開發(fā)板的控制STM32F103C8T6的片上Flash的擦寫周期有限,如果開發(fā)的FlashSRAM里直接調(diào)FlashFlash安全,對提高調(diào)試效率也很有利。下面就介紹一下在KeiluVision4開發(fā)環(huán)境下的RAM調(diào)試的設(shè)置:1、具備的硬件:ST—LINKSWDLINK,KoGit Keil(forARM)uVision4.2以上版本3、硬件驅(qū)動(dòng)安裝:ST—LINK的驅(qū)動(dòng)可網(wǎng)上搜索 制文件能在上正常運(yùn)行,那么想進(jìn)行RAM調(diào)試就要按照如下設(shè)置:為不影響原工程的設(shè)置,工程組件管理圖標(biāo),彈出如下框,如下框,在ProjectTargets:旁邊點(diǎn)擊新建,然后輸入SRAM。點(diǎn)擊OK完成。第二個(gè)選項(xiàng)卡,按如圖進(jìn)行設(shè)置(SRAM地址的開頭是0x R/Obase填 ,R/Wbase填 擊Settings,彈出如下框:選擇SW。 FUNCvoidSetup(void){ }LOADJ:STM32f103\GoKit試用\源碼\GoKit試用.axfINCREMENTALg,選擇utiliuties選項(xiàng)卡,選擇ST—LINKDebugger,然后點(diǎn)擊Settings,彈出 在RAMForAlgorithm的start填:0x ,size填0x500;點(diǎn)擊下方add按鈕添加(可使用同類型的在start和size填上相同的數(shù)字。GoKitOLED顯示屏原文 /jishu4983961留的OLED口的帖子,所以我來發(fā)下把!GoKit的 寵物屋源碼是有提供OLED的庫的,可以直接調(diào)用,但如果想要顯示中文,就 1.1.void(uint8_tX,uint8_tY,uint8_t2.uint8_tTemp,t,t1,uint8ty0=uint8_tx0=for(t=0;t<16;t{Temp=for(t1=0;t1<8;t1{if(Temp&OLED_DrawPoint(X,Y,OLED_DrawPoint(X,Y,Temp<<=Yif((Y-y0)=={for(tfor(t=0;t<16;t}}}XY= Temp1= for(t1=0;t1<8;t1 if(Temp1& OLEDDrawPoint(X,Y, OLED_DrawPoint(X,Y, Temp1<<= Y if((Y-y0)== Y= X 48. 第七章串口的使用詳解與代碼原文 /jishu49841612、驅(qū)動(dòng)裝好后,用開發(fā)板配過來的USB線或者的數(shù)據(jù)線連接好電腦與開發(fā)板,這里要注意的是,USBToUARTSTM32的Bridge(COMx#include"stm32f10x_lib.h"http://為了提高學(xué)習(xí)效率,不用一個(gè)個(gè)找,就包含stm32f10x所有的頭文件voidRCC_Configuration(void);//時(shí)鐘配置voidGPIO_Configuration(void);//GPIO配置voidNVIC_Configuration(void);//NVIC配置intmian(){{}}{ if(HSEStartUpStatus==SUCCESS){}{}
while(RCC_GetSYSCLKSource()!=0x08);}{ //定義GPIO初始化結(jié)構(gòu)體RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//打開GPIOA時(shí)鐘GPIO_InitStructure.GPIO_PinGPIO_Pin_9;//因?yàn)椋眨粒遥裕蓖ㄓ嵰_映射到了PA9和PA10,GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//復(fù)用輸出模式GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure); /初始化PA9GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;GPIO_Init(GPIOA,&GPIO_InitStructure);//初始化PA10}{USART_InitTypeDefUSART_InitStructure;//定義UART初始化結(jié)構(gòu)體變量。RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//打開時(shí)鐘USART_InitStructure.USART_BaudRate=9600;//波特率設(shè)為9600bpsUSART_InitStructure.USART_StopBits=USART_StopBits_1;//停止位1位USART_InitStructure.USART_Parity=USART_Parity_No;//無奇偶校驗(yàn)USART_InitStructure.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;//發(fā)送和接收模式使能}{ NVIC_InitStructure.NVIC_IRQChannelUSART1_IRQChannel;//UART1中斷通道NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;NVIC_InitStructure.NVIC_IRQChannelSubPriority=1;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;}{}第八章RGB燈的使用詳解與代碼原文 /jishu5003621第一,從原理圖上可知,RGB燈共陽連接,共陽端由一個(gè)MOS管控制與5V電源的通斷。可控硅又由A0的驅(qū)動(dòng)引腳間接控制,仔細(xì)查找原理圖可知A0是STM32的PA0引腳。三個(gè)陰極分別連接著P9813的RGB(5,6,7)引腳。第二,查詢P9813的資料,它是一款全彩點(diǎn)光源LED驅(qū)動(dòng),提供三路恒流驅(qū)動(dòng)和SCL其它的就不去講了,只說說與RGB燈有關(guān)的部分。{
u8 RGB_Data|= RGB_Data|=((u32)((~B)&0xc0))22BRGB_Data|u32)((~G&0xc020;//B的處理相同RGB_Data|=u32)((~R&0xc018;//B的處理相同RGB_Data|=((u32)B)<<16;//強(qiáng)制轉(zhuǎn)換后移入對應(yīng)位RGB_Data|=((u32)G)<<8;//強(qiáng)制轉(zhuǎn)換后移入對應(yīng)位RGB_Data|= for{ifRGB_Data& }
RGB_Data<<=1;//寫入320的起始幀,在使用過程中,給我的感覺是,上面的RGB數(shù)據(jù)是在一個(gè)緩存器0操作后,RGBP9813有效寄存器中。所以就把這三十二0放在后面。for(i=0;i<32;{}}第九章微型電機(jī)的使用詳解與代碼原文 /jishu5004941在GoKit功能板上有一個(gè)小直流電機(jī),該電機(jī)可起到和試驗(yàn)的作用動(dòng)線,IA和IB,這兩個(gè)引腳兼容TTL和CMOS電平,可以直接連接STM32。GoKit開發(fā)板將IA連接到了PB4,IB連接到了PB5。PB4PB5這兩個(gè)引腳上輸出信號就可以調(diào)STM32F10xPB4PB5的兩張圖PB4PB5PB4JTAGPB4JRST功能,所以在程序里一定要將JTAG功能關(guān)閉或者只使JRST失效。voidvoid {GPIO_InitTypeDefTIM_TimeBaseInitTypeDefTIMOCInitTypeDefTIM GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4|GPIO_InitStructure.GPIO_Speed=GPIO_Init(GPIOB,TIM_Cmd(TIM3,ENABLE);//使能//裝入 TIM//裝入 TIMOCInitStructure.TIMOCMode=TIM TIM_TimeBaseStructure.TIM_CounterModeTIM_CounterMode_Up;//向上計(jì)數(shù)自動(dòng)重載寄存器的值周期=第十章紅外探測的使用詳原文 /jishu5007461總體分為兩部分,一是紅外發(fā)射和接收部分,二是LM393信號處理電路。強(qiáng)弱控制的,當(dāng)沒有接收到紅外線時(shí),也就是沒有時(shí)(干擾除外信號線AOUT輸出于0。2引腳(IN1-)連接到了一個(gè)可變電阻,AOUTOUT1便輸出低電平。當(dāng)參考電壓通過可變電阻器逐漸調(diào)高時(shí),探測距離變遠(yuǎn),反之,探測第十一章GoKit以太網(wǎng)通信(ENC28J60的調(diào)試原文 /jishu4995781 /jishu5019231WiFi模塊通信功能的替換,使用目前業(yè)10M左右IPPCB板唯一的缺憾就是上位機(jī)開發(fā)的端口太少了,如果測試必然占用其他端口。望上位機(jī)服務(wù)器能開放端口第十二章利用機(jī)智云提供的免費(fèi)服務(wù)自定義控原文 /jishu5021271務(wù),可以根據(jù)官網(wǎng)提供的硬件接入服務(wù)文檔定義數(shù)據(jù)點(diǎn)和APP: /m2m/i01stared/說明完成自己的MCU程序,文檔名如圖:據(jù)協(xié)議文檔,在Protocol.h添加符合自定義產(chǎn)品的結(jié)構(gòu)體和枚舉:Protocol.c里面的voidPro_W2D_Control_DevceHandle(void),void最后,如果細(xì)心去理解好了MCU的模板程序,配合官網(wǎng)自動(dòng)生成的數(shù)據(jù)協(xié)議,確實(shí)如30分鐘就能開發(fā)出一個(gè)物聯(lián)網(wǎng)設(shè)備,現(xiàn)在深刻體驗(yàn)到了。個(gè)人要感謝機(jī)智云提供的免費(fèi)服務(wù),使個(gè)人的物聯(lián)網(wǎng)設(shè)備控制成為了現(xiàn)實(shí)。第十三章將數(shù)據(jù)上傳至云端原文 /jishu5192821機(jī)智云怎么配置讓它連接到我們的路由器并接入網(wǎng)絡(luò)呢?給出的方法挺多這里就原因還不知道...。將機(jī)智云上電,連接機(jī)智云的wifi也就是XPG-GAgent-****Product GoKit作品一智能多1原文 /jishu4873631一、但是5V的電壓偏高了,3.3V這個(gè)模塊工作不是很正常,沒有電平轉(zhuǎn)換電路。外接收,再實(shí)現(xiàn)RGB控制輸出,雖然板上有RGB,但是我暫時(shí)備使用它。需要另接1個(gè)10W的RGB燈,先實(shí)現(xiàn)紅外顏色,再實(shí)現(xiàn)顏色。二、軟件準(zhǔn) 編譯工具使用Keil,目前的版本MDKv5.15,怎么安裝PJ之類的一下就可以了使用串口之前得先安裝串口驅(qū)動(dòng),一下cp2102驅(qū)動(dòng),選擇支持自己操作系統(tǒng)的版本電腦波特率設(shè)置的是115200,8位,無奇偶校驗(yàn),1停止位2原文 /jishu4892021外控制多燈,第二步實(shí)現(xiàn)端控制,不能一口吃成胖子。紅外接收思中就是一個(gè)常見紅外發(fā)出的信號,1和0的區(qū)別在于低電平持續(xù)的時(shí)間不同,一個(gè)正常的指令包含起始碼,2字節(jié)地址正、反碼,2字節(jié)操作正、反碼,停止位實(shí)現(xiàn)接收0132bit接收時(shí)判斷正反碼是否匹 修改延時(shí)代GoKitSysTick作延時(shí)控制,實(shí)現(xiàn)方式不是要的。因?yàn)槲乙蚕胧褂肧ysTick來計(jì)時(shí),因此我先修改原來的代碼,{{}while(temp&0x01&&!(temp&(1<<16)));SysTick->CTRL=0x00;}1M11us,以上代碼可以看出,調(diào)用這個(gè)函數(shù),設(shè)置一{fac_ms=(u16)fac_us*1000;}成就啟動(dòng)SysTick,速率還是1M不變,每減11us。{uint32_ttemp;uint32_ttime1;uint32_ttime2;time1=SysTick->VAL;{if(time1>=time2){}{}}
temp=time1-temp=0x00FFFFFF-time2+while(temp<delay_time}us的延時(shí)函數(shù)改了,調(diào)用函數(shù)的時(shí)候記錄一個(gè)時(shí)刻,運(yùn)行時(shí)不停另一個(gè)時(shí)刻,時(shí)間達(dá)SysTick的寄存器,如果這時(shí)候中斷也使用這樣的{}接收實(shí)現(xiàn)代{ =IR_DataNull;t= =FALSE; = = = = =}就是中的開漏輸出,所以一定要將信號的IO口配置為內(nèi)部上拉,注意中斷優(yōu)先級不要{NVIC_InitTypeDefNVIC_InitStructure;EXTI_InitTypeDefEXTI_InitStructure;NVIC_InitStructure.NVIC_IRQChannel=IR_Remote_EXTI_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; =GPIO_Mode_IPU; =GPIO_IR_Remote_PIN;GPIO_Init(GPIO_IR_Remote_PORT,&GPIO_InitStructure); =IR_Remote_EXTI_Line; =IR_Remote_EXTI_Mode;EXTI_InitStructure.EXTI_Trigger=IR_Remote_EXTI_Trigger;EXTI_InitStructure.EXTI_LineCmd=ENABLE;printf("IRremoteInit}這不知道是什么廠家的,沒有資料,我通過調(diào)試確定了起始碼,0和1大致的時(shí)間范{{{ =SysTick->VAL;IR_Remote.CurrentTime=SysTick->VAL;IR_Remote.RxStartFlag=TRUE; }IR_Remote.LastTime=IR_Remote.CurrentTime;IR_Remote.CurrentTime=SysTick->VAL; {}{}
IR_Remote.PulseTime=0x00FFFFFF-IR_Remote.CurrentTime{if((IR_Remote.PulseTime>0x4500)&&(IR_Remote.PulseTime< //time=2.25ms,cnt =17@128us;bit1 {}elseif((IR_Remote.PulseTime>0x2500)&&< =1.125ms,cnt=8@128us,bit {}{}{ t>={IR_Remote.UserCode=(IR_Remote.RxBit>>16)&0xFF;IR_Remote.UserCodeInv=(IR_Remote.RxBit>>24)&0xFF;IR_Remote.Dode=(IR_Remote.RxBit>>0)&0xFF;IR_Remote.DodeInv=(IR_Remote.RxBit>>8)&0xFF;if((IR_Remote.UserCode+IR_Remote.UserCodeInv==0xFF)&&(IR_Remote.UserCode==IR_Remote.ID)){if(IR_Remote.Dode+IR_Remote.DodeInv==0xFF{}}}{}}{
t= }if((IR_Remote.PulseTime>0xB000)&&(IR_Remote.PulseTime<0xB500 =(9+4.5)ms,cnt=105@128usheader{}{}
= =IR_Remote.HeadFlag=}{
= =}}}3原理與各部分連接原文 /jishu4981481閃爍,漸變,呼吸燈等。同時(shí)可以調(diào)節(jié)LED4檔亮度,功能4檔速度設(shè)置。就是從GoKit上輸出3路 同的組合獲得不同的顏色和亮度
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年的生態(tài)環(huán)境保護(hù)合同文本
- 2025年中外合作策劃勘探與開發(fā)海洋能源合同協(xié)議
- 2025年代理商合同協(xié)議模板
- 2025年個(gè)人二手房產(chǎn)抵押貸款合同
- 2025年企業(yè)建筑策劃工程承包合同樣本
- 2025年農(nóng)村耕地流轉(zhuǎn)使用權(quán)合同模板
- 2025年農(nóng)村耕地承包轉(zhuǎn)租合同
- 2025年辦公室整體裝修設(shè)計(jì)委托合同范文
- 2025年個(gè)人對機(jī)構(gòu)居間委托合同范文
- 期刊編輯的學(xué)術(shù)評價(jià)方法與標(biāo)準(zhǔn)考核試卷
- 投標(biāo)管理制度完整版
- 車票作用及種類講解
- 2024年《網(wǎng)絡(luò)反不正當(dāng)競爭暫行規(guī)定》重點(diǎn)解讀
- 運(yùn)動(dòng)解剖學(xué)(李世昌主編,第二版)-緒論
- 護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀-成人氧氣吸入療法護(hù)理
- 水利工程冬季施工方案及注意事項(xiàng)
- 2024屆陜西省西安地區(qū)高考模擬英語試題試卷含解析
- 2024年中鐵十一局集團(tuán)限公司招聘公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年廣東深圳市龍崗坂田街道招考綜合網(wǎng)格員招聘筆試沖刺題(帶答案解析)
- 人力資源外包投標(biāo)方案
- 利那洛肽治療便秘病例
評論
0/150
提交評論