首先介绍一下开发板,采用的是三星odriod xu3开发板(可以理解为增强版树莓派),基于ARM架构,安装的是ARM下的ubuntu 14.04,此处注意:由于板子小众,导致资源很少,得去Google才能搜索到一些资源,因此以后买板子尽量买论坛活跃,大众一点的,要不然找资源可太难辽。(还好实验室用用过这块板子的师兄大佬)
先说下之前的开发环境:两个键盘,两个鼠标,两个显示器,一个win一个ubuntu,这还不是最烦的,最麻烦的是两台机器复制代码的时候特别不方便,因此考虑用一个机器建立远程连接。(注意,此处指的是同一个局域网下)
电脑端安装MobaXterm,官网下载即可,之后新建一个连接,此处注意在ubuntu端要用 ifconfig命令来查看IP地址,之后输入用户名密码等建立连接,好像是安了vnc的原因,在win端可以直接调出gedit跟Arduino IDE进行编程,非常方便。就是采用的无线网卡速度一般,用网线会快很多。
由于是沿用的实验室传下来的板子,导致里面的系统乱七八糟,好多东西都不能用,之后换了个内存卡并且替换成中科大源(必须是移动Ubuntu源才行),之后运行update,upgrade即可。测试后可以成功pip3安装 pyserial模块。
(终端的tab的自动补全功能真好用!)
程序的移植:
本来以为拷过去就能用,之后发现还是要注意几个问题。
1 com口要改成 /dev/ttyUSB 口
2 注意有时一个tab不等于四个空格,有时候会出程序格式问题
3 貌似不能直接用 ,hex()读取十六进制,采用https://blog.csdn.net/colcloud/article/details/42490867 这个例子的格式可以
4 ctrl + c可以强制停止,在执行无限循环程序的时候很好用
5 LED灯点亮需要延时函数,要不然会发现不亮(可能是反应不过来?)
调试完软件部分,下面就要进入激(keng)动(hen)人(duo)心 的实物制造环节了,主要有机械机构,气动肌肉,电路搭建,人体工程设计,产品调试几个阶段。
PS:另外刺客信条大革命今天免费领取了!阿育真良心,做项目刷题之余可以摸鱼大巴黎旅游..
(土豆做的服务器配上地瓜实验室公共机,这网速已经满意了...)