当前位置: 首页 > news >正文

网站建设的目录浏览西安的互联网公司

网站建设的目录浏览,西安的互联网公司,惠州seo计费,天津 网站备案一、准备工作 有关OPENMV最大色块追踪及与STM32通信内容#xff0c;详情见【STM32HAL】与OpenMV通信 有关七针OLED屏显示内容#xff0c;详情见【STM32HAL】七针OLED(SSD1306)配置(SPI版) 二、所用工具 1、芯片#xff1a;STM32F407ZGT6 2、CUBEMX配置软件 3、KEIL5 4…一、准备工作 有关OPENMV最大色块追踪及与STM32通信内容详情见【STM32HAL】与OpenMV通信 有关七针OLED屏显示内容详情见【STM32HAL】七针OLED(SSD1306)配置(SPI版) 二、所用工具 1、芯片STM32F407ZGT6 2、CUBEMX配置软件 3、KEIL5 4、OPENMV 三、实现功能 二维云台追踪最大色块并显示中心x,y坐标至OLED 四、HAL配置步骤 1、生成两路PWM波控制舵机 周期为20ms 2、中断配置 五、KEIL填写代码 1、ptz.c #include ptz.h #include string.h #include stdio.h #include stdlib.h #include main.h #include tim.h #include usart.h#define RXBUFFERSIZE 256 #define CCR_UD TIM2-CCR2 //up and down.... RANGE:420-2000 #define CCR_LR TIM2-CCR3 //Left and Right.... RANGE:420-2500 #define Cen_x 160 //x轴中心坐标值 #define Cen_y 120 //y轴中心坐标值#define sp1 7 //x轴速度 #define sp2 6 //y轴速度 #define range 40 //识别范围char RxBuffer[RXBUFFERSIZE],rx_buf[RXBUFFERSIZE]; uint8_t aRxBuffer; uint8_t Uart1_Rx_Cnt 0;int cnt_rx0,cnt_dt0; int cx0,cy0;void Tilt(void) {if(cx (Cen_x-range)) CCR_LR (CCR_LR2450)?2450:CCR_LRsp1;else if (cx (Cen_xrange)) CCR_LR (CCR_LR450)?450:CCR_LR -sp1;else CCR_LR CCR_LR;if(cy (Cen_y-range)) CCR_UD (CCR_UD420)?420:CCR_UD -sp2;else if (cy (Cen_yrange)) CCR_UD (CCR_UD1800)?1800:CCR_UDsp2;else CCR_UD CCR_UD; }void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {UNUSED(huart);if(huarthuart2){RxBuffer[Uart1_Rx_Cnt] aRxBuffer;Uart1_Rx_Cnt;if((RxBuffer[Uart1_Rx_Cnt-1] 0xb3)(RxBuffer[Uart1_Rx_Cnt-2] 0xb3)) cnt_rx1; //帧头判定else if((RxBuffer[Uart1_Rx_Cnt-2] 0x0d)(RxBuffer[Uart1_Rx_Cnt-1] 0x0a)) cnt_rx2; //帧尾判定else cnt_rx0;switch (cnt_rx){case 1:Uart1_Rx_Cnt 0;memset(RxBuffer,0x00,sizeof(RxBuffer));break;case 2:RxBuffer[Uart1_Rx_Cnt-1] \0;RxBuffer[Uart1_Rx_Cnt-2] \0;strcpy(rx_buf,RxBuffer);int st0; //有效数值开始位置cnt_dt0; //空格数for(int i0;rx_buf[i];i){if(cnt_dt4) break;if(rx_buf[i] ) {cnt_dt;int temp0;for(int jst;ji;j)temptemp*10(rx_buf[j]-0);switch (cnt_dt){case 1:cxtemp;break;case 2:cytemp;break;}sti1;}}while(HAL_UART_GetState(huart2) HAL_UART_STATE_BUSY_TX);Uart1_Rx_Cnt 0;memset(RxBuffer,0x00,sizeof(RxBuffer));break;default:break;}HAL_UART_Receive_IT(huart2, (uint8_t *)aRxBuffer, 1);} }2、main.c /* USER CODE BEGIN 2 */OLED_Init();HAL_UART_Receive_IT(huart2, (uint8_t *)aRxBuffer, 1);TIM2-CCR2 420-1;TIM2-CCR3 1400-1;HAL_TIM_PWM_Start (htim2, TIM_CHANNEL_2);HAL_TIM_PWM_Start (htim2, TIM_CHANNEL_3);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){OLED_ShowNum(30,20,cx,3,16);OLED_ShowNum(30,40,cy,3,16);OLED_Refresh();/* USER CODE END WHILE *//* USER CODE BEGIN 3 */if(flag) Tilt();}/* USER CODE END 3 */ }3、按键控制暂停 /* USER CODE BEGIN 4 */void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) {if(GPIO_Pin KEY0_Pin){HAL_Delay(20); //延时消抖if(GPIO_Pin KEY0_Pin){flag0;}} } /* USER CODE END 4 */六、巨人之肩 【毕业设计】基于STM32及OpenMV的云台追踪装置 电赛二维云台控制 【毕业设计】基于STM32F103C8T6最小系统板与OpenMV的二维云台PID控制追踪系统 后续优化方案PID调控 位置式PID与增量式PID区别浅析 七、源码提供 【STM32OPENMV】二维云台颜色识别及追踪【无PID版】
http://www.hkea.cn/news/14541771/

相关文章:

  • 烟台公司建网站高性能网站建设指南pdf
  • 陵水网站设计公司网络营销策划
  • 正规网站制作公司是哪家仿it资讯类网站源码
  • 织梦网站排版能调整吗免费高清logo
  • discuz网站ip起重机网站怎么做
  • 潮州建设局网站网站建设的心得
  • 网站建设下一步计划跟有流量的网站做友情链接
  • 网站制作商业模式商家网站建设
  • 首码网站免费推广wordpress视频投稿插件
  • 便宜的手机网站建设一个网站做两种产品
  • 网站的建议wordpress表格插件
  • 做网站重要标签营销技巧分享
  • 郑州建立一个网站需要哪些电子商务网站建设体会与收获
  • 合肥微网站外贸网站是怎么做的
  • 上海备案证查询网站查询网站个人网站 icp
  • 网站建设接私活平台快速做网站公司报价
  • 做家电维修网站能接到单吗衡阳网站建设衡阳千度网络
  • 支付公司网站建设会计分录重庆装修贷款利率是多少
  • 利用微博网站做淘客得物app公司
  • windows做网站服务器青浦营销型网站建设
  • 龙岗网站设计信息如何做谷歌优化
  • 新手怎么做网站内容维护做网站不推广
  • 网站icon图标怎么加用别人的电影网站做公众号
  • 手表网站背景素材网站从域名
  • 做推广需要网站吗佛山seo优化排名
  • 凡科做的免费网站做网站客户怎么找
  • 龙岗企业网站建设做静态网站的参考文献
  • 厚瑜网站建设重庆教育建设有限公司网站首页
  • 温州网上商城网站建设中国出口贸易网官网
  • 企业二级网站怎么做开发公司保障员工安全的措施