littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于C++编程语言的Arduino功能演示项目

项目简介

本项目是面向Arduino平台的项目集合,包含多个子项目。这些子项目涉及串行通信、I2C通信、内存管理、井字棋游戏等不同领域,主要用于演示和测试Arduino硬件及编程功能,同时可实现与计算机或其他Arduino设备通过串行通信进行交互。

项目的主要特性和功能

  • 多领域功能展示:涵盖串行通信、I2C通信、内存管理、游戏逻辑等多领域的功能演示。
  • 类与方法封装:各子项目运用类处理特定功能,包含构造函数、设置方法、更新方法和循环方法等基础Arduino编程方法。
  • 配置与初始化:借助预处理指令、常量定义和全局变量进行程序的配置与初始化,存储状态信息、计时器、按钮状态等。
  • 自定义库支持:使用ustd.hpptool.hppdiag.hpp等自定义库或外部库,增强Arduino功能并简化编程。

安装使用步骤

Linux系统

  1. 确保已安装avr-gccavr-libcavrdude,并加入dialout组。
  2. 复制或复刻本仓库。
  3. 编译serial_monitor/termios_monitor_linux.cpp
  4. 将生成的二进制文件命名为termios
  5. termios移动到~/bin目录。
  6. 注销并重新登录系统。
  7. 在终端中,termios应成为有效命令。
  8. 运行./rename_path.sh
  9. 进入program/empty_template目录。
  10. 连接Arduino设备,执行make命令。
  11. 若不想每次都使用sudo打开端口,执行sudo adduser username dialout,并通过groups username检查是否添加成功。

Mac系统

  1. 确保已安装gcc-avravr-libcavrdude
  2. 复制或复刻本仓库。
  3. 编译serial_monitor/termios_monitor_mac.cpp
  4. 将生成的二进制文件命名为termios
  5. termios移动到~/bin目录。
  6. 打开~/.bash_profile,若不存在则打开~/.profile,添加export PATH = /Users/your_user_name/bin:$PATH
  7. 注销并重新登录系统。
  8. 在终端中,termios应成为有效命令。
  9. 运行./rename_path.sh
  10. avr工具不在/opt/local/bin目录,修改mac_only.sh文件中的NEW_DIR="/opt/local/bin"为正确路径。
  11. 若Arduino串口不是/dev/tty.usbmodem*,修改mac_only.sh文件中的NEW_PORT="/dev/tty.usbmodem*"为正确端口。
  12. 运行./mac_only.sh
  13. 进入program/empty_template目录。
  14. 连接Arduino设备,执行make命令。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】