随笔分类 - 硬件
摘要:完整代码 https://github.com/schaepher/keyboard_mouse_emulate_on_raspberry 大致流程 Bluetooth Keyboard + + | | | + + | | | USB | | | | keyboard | | | + + + | |
阅读全文
摘要:背景 我的常用电脑是 surface go 1,基本上随身携带。问题是每次回到房间,都需要通过扩展坞将平板和显示器以及机械键盘连接起来。我嫌这些线太多,就想着能否在不改动机械键盘本身的条件下,将其改成蓝牙键盘。于是就有了 2021 年的 6 篇文章。但是我在尝试最后一步的时候,发现买的两块 ESP3
阅读全文
摘要:ESP32 芯片是由乐鑫开发的芯片。下图是基于 ESP32 芯片的开发板: 图 1:ESP32 DevKitC V4 开发板 ESP32 的多种应用开发方式 至少有四种方式可以选择: 乐鑫官方的 ESP-IDF[1] 乐鑫官方的 Arduino 开发工具包[2] MicroPython[3] Tin
阅读全文
摘要:简介 图 1:USB Host Shield Mini USB Host Shield Mini 是一块基于 MAX3421E 芯片 的模组。MAX3421E 芯片是带 SPI 接口既可以用作外设也可以用作主机的的 USB 2.0 控制器[1][2]。 不想每次都输入一大段名字,下面用缩写 UHS
阅读全文
摘要:设备间通信 两个设备或者多个设备之间通信时,需要有一份共同遵守的协议,避免鸡同鸭讲。 常见的通信协议有:SPI、USB、UART、I2C、CAN[1][2]。 图 1:不同的设备间通信协议 不同的协议是为了满足特定场景的要求而制定的,而不是为了好玩。因此应该分析特定应用的要求,并选择合适的协议。 S
阅读全文
摘要:安装 USB 转 TTL 芯片驱动 我的 ESP32 开发板用的 USB 转 TTL 芯片是 CH340,因此需要安装 CH340 的驱动。 CH340 芯片的官方网站是: http://www.wch.cn/product/CH340.html Windows 驱动在以下页面下载: http://
阅读全文
摘要:芯片 芯片又称为集成电路(Integrated Circuit,IC),处理器是一种芯片,CPU 一种处理器[1]。 通常我们看到的芯片是经过封装的,目前主流的封装类型有 SOP 、 QFN 、 BGA 三种[2][3]。下面会展示经过不同方式封装的芯片。 中央处理器 中央处理器(Central P
阅读全文
摘要:线路板 线路板(又称为电路板,PCB板),是印制了导线的一块版。它的主要作用是减少导线占用空间,并将导线按照清晰的布局组织起来。 图 1:导线与线路板 线路板是覆铜板加工的结果,覆铜板是在绝缘基材的表面上覆盖一片铜箔做成的。 通常使用蚀刻[1]加工覆铜板。做法是在覆铜板上要保留的线路上涂上抗腐蚀的材
阅读全文