一个人在实验室没事闲得蛋疼,于是构建一个wifi小车,想到这方面的资料网上似乎不是很全,于是将自己的经验写了教程供大家参考。看这篇教程最好是要有单片机(Arduino)和Linux(树莓派)的使用和编程经验,如果不能看懂代码,可以将代码copy下来运行即可,也可以构建小车,但是少了深入探索和学习的乐趣。如果你是个老手,那么看这份文档应该会得心应手,如果是新手,但是希望不局限于DIV而是希望更加理解里面的代码,这里有些参考书籍:
- 《UNIX环境高级编程 第3版》
- 《UNIX网络编程 卷一:套接字联网API》
当然这些还是不够的,如果要彻底理解这些代码,可能还需要参考“微机原理与接口技术”、“计算机网络(TCP/IP方面)”、“操作系统基础与原理”、“安卓移动应用开发”、“C/C++语言程序设计”、“Java语言程序设计”和“数字电路原理”等主题资料。
在这个小项目的扩展部分将加入一些诸如“代码优化”、“舵机控制”、“计算机视觉”甚至“分布式云机器人”等有意思的专题。
文章将不定期更新连载,附上基础版小车图: