./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-2019 版权所有:中国数字科技馆
未经书面许可任何人不得复制或镜像
京ICP备11000850号 京公网安备110105007388号
信息网络传播视听节目许可证0111611号
国家科技基础条件平台