零成本玩arduino processing互动媒体——《无线电》2013.04-凯发k8官方首页

./t20130524_321597_taonews.html

《无线电》

开博时间:2016-07-01 14:43:00

1955年创刊,是国内电子科普领域创刊最早、发行量最大的知名杂志,累计发行量超过3亿册,倡导科普、兴趣、实作、分享的办刊理念。

文章数
分享到:

零成本玩arduino processing互动媒体——《无线电》2013.04

2013-05-24 15:27:18

processing是一种开源的编程语言和环境,它服务于有创意的设计师和艺术家,这些人希望利用某种程序来创意静态图像和动态影像,并使创作的作品能与人产生良好的互动。这个软件开发的最初目的是作为一种学习编程软件,能够以可视化的方法,使学习者掌握计算机编程基础,现在它已经演化为完成专业工作的工具。

如果想让在电脑中设计的艺术作品与外部物理世界进行互动,让作品能与人和物产生“对话”,就需要传感器把外部环境的信息采集到电脑中处理。要做到这一点,通常的方法是通过arduino控制器,把传感器数据通过串口通信,读到上位机软件processing里,然后通过处理,让processing数位作品的某些特征与传感器数据产生关联。当物理世界的环境数据发生变化时,也会使虚拟数字世界的作品随之互动,由此不断幻化出动态语义的奇妙画面。

2013年第1期中,我介绍了如何利用proteus软件模仿arduino硬件做仿真实验的方法。如果你是初学者,想先不花钱买硬件设备,那么是否能体验arduinoprocessing的互动呢?当然可以,采用proteus软件仿真的方法就可以实现。arduinoprocessing在虚拟环境下的串口通信谈到processingarduino互动,上、下位机的串口通信是一个重要问题,下面说说如何在虚拟仿真环境下,实现arduinoprocessing之间的串口通信。

proteus界面中的arduino与上位机之间没有硬件连接,需要通过某种软件虚拟出两个相互连接的串口,一个串口分配给arduino,另一个串口分配给上位机串口监控软件,在虚拟环境下,让两者能够完成上、下位机的串行通信。这种软件就是vspd虚拟串口驱动软件,如图1所示。

22180

1 vspd虚拟串口驱动软件    下载和安装vspd软件后,运行程序,出现如图1所示的界面。在界面的“first”选项中选择“com7”,在“second”选项中选择“com8”(当然也可以选择其他串口号配对,前提是被选串口原来是闲置的串口,没有被占用),然后单击addpair”按钮,这两个串口会立即出现在界面左侧的vitual port目录下,且会有“串口线”将它们连接起来。这时,如果打开pc的设备管理器,你会发现多出了两个串口,如图2所示。

22181

2 虚拟串口在pc的设备管理器中显示    在设备管理器看到了虚拟出的两个串口了,问题是如何把串口com7分配给arduino,如何把com8分配给processing?要把串口com7分配给proteus仿真环境下的arduino,需要用到compim串口连接器元件,这个元件可以从proteus的元件模式库里找到。

进入proteus原理图绘制界面,在界面左侧工具栏里选择元件模式库,再点击“p”按钮,打开元件查询提取对话框,在对话框左上方的关键字输入栏里输入元件名称“compim”,回车后,在结果中可以很容易地找到所需元件。

未完。。。

全文详见《无线电》2013.04



上一篇:人人都可以玩转的红心点阵屏——《无线电》2013.04
下一篇:节能超亮led小台灯的使用——《无线电》2013.04
©2011-2020 凯发k8国际首页登录的版权所有:中国数字科技馆
未经书面许可任何人不得复制或镜像
京icp备11000850号 京公网安备110105007388号
信息网络传播视听节目许可证0111611号
国家科技基础条件平台
网站地图