START:集成 PS2 键盘、LCD、以太网与远程 Shell 的独立 Arduino 终端
组件与物料
| 组件 | 说明 | 数量 |
|---|---|---|
| Arduino UNO | 主控板 | 1 |
| Arduino Ethernet Shield 2 | 以太网扩展板 | 1 |
| LCD 128x64 (ST7920) | 显示屏 | 1 |
项目简介
START = STandalone ARduino Terminal,集成:
- PS2 键盘
- 128×64 LCD 显示器
- 以太网端口
- 可选电池供电
START 内置命令集,可控制数字 I/O,甚至能 通过 Telnet 连接远程服务器执行真实 Shell 命令!
快速上手
START 以 Arduino 库形式提供,下载安装如同普通库。还需安装两个依赖库:
- PS2Keyboard
- U8glib
随后打开并上传 runSTART 示例即可运行。
内置命令(区分大小写)
| 命令 | 功能 | 示例 |
|---|---|---|
free |
返回可用 SRAM 字节数 | free |
setPM |
设置引脚模式,封装 pinMode() |
setPM 3 OUTPUT |
getPM |
查询引脚模式 | getPM 7 |
dioW |
数字写入,封装 digitalWrite() |
dioW 3 false |
dioR |
数字读取,封装 digitalRead() |
dioR 3 |
telnet |
简易 Telnet 客户端,连接远程服务器执行 Shell | telnet 192.168.1.111 |
Telnet 远程登录演示
输入 telnet 192.168.1.111 后提示输入用户名/密码:

稍等片刻即进入远程 Shell:

网络配置请参考 network.h 文件。
制作提示 1:PS2 键盘适配器

用 PS2 PCB 插座和洞洞板自制适配器,引脚定义参考:

- Data → Arduino 引脚 8
- Clock → Arduino 引脚 2
制作提示 2:便携式机箱


使用聚苯乙烯“相框”和 PCB 塑料支柱搭建便携终端,比散飞线整洁得多。
代码仓库
GitHub
https://github.com/alejho/START
原理图
制造工艺
- DIY 蓝牙控制 Arduino 间谍小车
- FlickMote:基于手势的智能家居红外遥控器
- DIY Arduino TV-B-Gone:万能关机遥控器
- 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
- Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
- Arduino 项目优化供电方案:从按键开关到电池监测与数据记录
- Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
- 从零构建智能 Arduino 四足机器人:完整指南
- DIY Arduino 手柄方向盘 - 游戏竞速模拟器自制指南
- Arduino Nano 专用 2.8 英寸 TFT 扩展板 – 320×240 SPI 显示屏
- 利用 Arduino Nano R3 自制全功能 CNC 雕刻机
- Earth Analyzer:面向精准农业的多模态物联网环境监测巡检车