第9章 让游戏操纵杆正常工作起来 由于JoyStickMouse例程是与官方评估板配套的,与我们设计的开发板引脚的定义有可能不一样,所以才会导致PC鼠标无法正常受开发板按键的控制。如果你想将厂家发布的例程应用到自己的开发平台上,必须按照引脚的定义进行相应修改。
第8章 体验第一个USB设备:游戏操纵杆 到目前为止,我们对STM32单片机编程开发有了初步认识,这对于打造属于自己的USB设备已经足够了,因为单片机包含很多硬件控制器模块(GPIO也算一个),当你的产品使用哪种模块时,才有必要进一步深入了解相应的编程控制方式。
第10章 USB主机如何识别设备 虽然游戏操纵杆已经能够正常工作,但是非常好学的你肯定很想知道:为什么开发板上的按键可以控制PC鼠标的移动方向呢?为什么在PC任意一个USB接口依次插入的鼠标、键盘或其他USB设备都能够被正确识别呢?
能上精选那自然不简单,话不多说,让我们看看是怎样的工程设计吧!温度传感器:采用DS18B20温度传感器,其采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。
为了缓解学习、生活、工作带来的压力,提升生活品质,许多人喜欢在家中、办公室等场所养鱼。ESP8266 WIFI:设置串口协议的WIFI,内置了TCP/IP协议栈,完善的AT指令,通过简单的指令就可以联网通信,但是当前采用的ESP8266没有烧写第三方固件,采用原本的原滋原味的官方固件,没有内置MQTT协议,代码里连接华为云物联网平台需要使用MQTT协议,所以在STM32代码里通过MQTT协议文档的字段结构自己实现了MQTT协议,在通过ESP8266的TCP相关的AT指令完成数据发送接收,完成与华为云IOT平台交互。