项目简介
本项目以Tinkerforge的Rotary Poti Bricklet设备为核心,运用C#语言编写程序实现与之交互。项目具备获取设备当前位置的功能,同时支持通过回调函数实时接收和处理位置数据,是硬件开发学习的优质示例。
项目的主要特性和功能
硬件方面
- 采用开源EDA套件KiCad进行硬件设计,需安装Tinkerforge kicad - libraries才能打开相关文件。
- 包含KiCad项目文件以及PDF格式的原理图。
- 提供传感器和复杂IC的相关数据手册。
软件方面
- 设备连接:利用Tinkerforge的C# API绑定连接Rotary Poti Bricklet设备。
- 位置获取:可获取设备当前位置,位置值范围在 - 150到150之间,并将其打印到控制台。
- 回调函数:注册位置变化的回调函数,实时接收和处理位置数据。
- 用户交互:在控制台输出提示信息,等待用户按键退出程序。
安装使用步骤
硬件部分
- 安装Tinkerforge kicad - libraries,可直接复制到
hardware/
目录,或复制到单独文件夹后通过软链接(ln -s kicad_path/kicad - libraries project_path/hardware
)引入。 - 使用KiCad打开
hardware/
目录下的.pro
文件,查看和修改原理图及PCB布局。
软件部分
- 推荐使用项目的构建环境设置脚本并阅读教程(https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html)。
- 确保安装了CMake(http://www.cmake.org/cmake/resources/software.html)。
- 在
software/
目录下执行make
命令编译固件,编译后的固件(.bin
)文件位于software/build/
目录,可使用brickv上传(在启动界面点击“Flashing”按钮)。 - 安装Tinkerforge的C# API绑定。
- 根据设备设置主机地址、端口号和设备UID。
- 编译并运行C#程序,程序自动连接设备并显示位置信息。
- 程序提示时,按下任意键退出程序并断开与设备的连接。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】