最近在使用Arduino时遇上了Processing,越了解越喜欢,不说别的优点,这东东与Arduino交互做PC机上的数据展示真的是很不错的选择。可以说这是真正一门与艺术相关的编程语言,本篇开始将分享Processing系列学习笔记,希望感兴趣的朋友一起学习。
1. Processing是什么
Processing是一门用来生成图片、动画和交互软件的编程语言,主要用于处理可视化数据,把视觉形式、动画、交互与软件中的概念关联在一起,将计算机编程和艺术创作完美结合,将代码转换成千变万化的图像。学生、艺术家、设计师以及研究人员可以用processing来学习,设计原型和产品。
Processing是以Java语言为基础的,并且做了扩展和延伸,支持跨平台。类似于Arduino,作为开源平台它也有很多的开源库做支持,并且目前还支持Python语言。
2. Processing能做什么
Processing是一种文本编程语言,专用于生成以及编辑图像。Processing力求达到易用且功能丰富,且在短时间内学会并编写自己的程序,但更多的高级用户则是使用或编写带有更多功能的类库,包括矢量图与光栅图的绘制、图像处理、色彩模式、鼠标和键盘事件、网络通信、以及面向对象式编程、声音、三维文件的处理等。
这里分享些Processing作品:
图片来源网络,如涉及作品版权问题,请与我联系删除。
Processing可以与Arduino等进行互动,对以单片机、Arduino等MCU为主的嵌入式应用的数据进行直观的展示,感觉比起C#和QT等开发语言简单。
3. 下载安装Processing IDE
你可以在官网下载IDE,支持Windows、Linux和Mac平台,后续主要使用Windows平台。
可能网络不够科学下载会有些难度,这里已经下载了三个平台安装包,可在文末获取。下载后解压缩,点击可执行文件就可直接运行Processing IDE了。
关注公众号「TonyCode」,后台回复“Pr”,获取文中代码及文件。
回复「1024」获取1000G学习资料。
个人博客