“Processing”的版本间的差异
Zhangfengfeng(讨论 | 贡献) |
Zhangfengfeng(讨论 | 贡献) |
||
| 第1行: | 第1行: | ||
| + | |||
| + | |||
| + | {{Language | Setup_Processing_IDE}} | ||
| + | {| style="width: 800px;" | ||
| + | |- | ||
| + | | | ||
| + | ==目的== | ||
| + | |||
| + | 本教程将教大家如何搭建Processing开发环境,用来与Microduino连接,从而发挥processing强大的图形处理与交互功能。 | ||
| + | |||
| + | ==设备== | ||
| + | *'''[[Microduino-Core/zh]]''' | ||
| + | *'''[[Microduino-USBTTL/zh]]''' | ||
| + | |||
| + | *其他硬件设备 | ||
| + | **USB数据连接线 一根 | ||
| + | **LED灯 一个 | ||
| + | **330欧电阻 一个 | ||
| + | **面包板 一个 | ||
| + | **跳线 一盒 | ||
| + | |||
| + | ==Processing== | ||
| + | Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师。她是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系统上使用。以 Processing 完成的作品可在个人本机端作用,或以Java Applets 的模式外输至网络上发布。 | ||
| + | |||
| + | 官网地址:http://www.processing.org | ||
| + | |||
| + | |||
| + | ==原理图== | ||
| + | |||
| + | |||
| + | [[File:processingControlLED原理图.jpg|600px|center|thumb]] | ||
| + | |||
| + | ==程序== | ||
| + | |||
| + | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/setupProcessingDevEnv setupProcessingDevEnv] | ||
| + | |||
| + | ==调试== | ||
| + | |||
| + | 在搭建Processing开发环境之前,你首先要确保你的机器上安装了JAVA JDK, 你可以去甲骨文官网下载JDK的安装包,一路下一步就OK了。 | ||
| + | |||
| + | 步骤一:去官网下载Processing: https://www.processing.org/download/ | ||
| + | |||
| + | 下载后把文件夹放到你想放的位置 | ||
| + | |||
| + | 打开文件夹你会看到如下内容: | ||
| + | [[File:processingFlode.jpg|600px|center|thumb]] | ||
| + | |||
| + | 下载Processing的Arduino库函数用来与Microduino通讯,下载地址:http://playground.arduino.cc/Interfacing/Processing 中你会看到如下提示: | ||
| + | [[File:downArduinoLib.jpg|600px|center|thumb]] | ||
| + | 点击下载后,并把解压后的Arduino文件夹放到你的Processing的modes\java\libraries下,重启Processing IDE | ||
| + | |||
| + | 点击processing.exe就打开Processing的开发界面了,如下图: | ||
| + | [[File:processingDEV.jpg|600px|center|thumb]] | ||
| + | 是不是跟官方Arduino开发界面差不多呢。 | ||
| + | |||
| + | |||
| + | 步骤二: | ||
| + | |||
| + | 如果你想让Processing与microduino沟通的话,需要点击菜单栏的Sketch-->Import Library里的serial和Arduino(Firmata)两个库函数,选中后会自动添加到开发环境中,就像下图黄色部分一样: | ||
| + | [[File:processingImport.jpg|600px|center|thumb]] | ||
| + | Serial用来监听串口数据 | ||
| + | |||
| + | Arduino(Firmata)用来控制Microduino | ||
| + | |||
| + | 打开Arduino IDE,并且在 Examples > Firmata > StandardFirmata sketch 这个通讯协议程序下载到你的Microduino的核心板里,如图: | ||
| + | [[File:Firmata.jpg|600px|center|thumb]] | ||
| + | 选择好你的Microduino核心板,编译通过后直接下载。这样Processing就可以和Microduino核心通讯了。 | ||
| + | |||
| + | |||
| + | 步骤三:解释一下代码: | ||
| + | |||
| + | //default define first com port | ||
| + | arduino = new Arduino(this, Arduino.list()[0], 57600); | ||
| + | //set LED pin is output | ||
| + | arduino.pinMode(ledPin, Arduino.OUTPUT); | ||
| + | |||
| + | //digitalWrite hight to ledpin | ||
| + | arduino.digitalWrite(ledPin, Arduino.HIGH); | ||
| + | |||
| + | 这里注意代码中设置波特率的地方,最好使用57600,因为在你的Microduino板子里考着StandardFirmata sketch通讯协议程序中设置的波特率是57600,如果你非要改其它波特率的话需要把Processing和Microduino两端的波特率设置一致就可以了。 | ||
| + | |||
| + | 步骤四:按着原理图搭建硬件环境,像这样: | ||
| + | [[File:processingControlLED连接图.jpg|600px|center|thumb]] | ||
| + | |||
| + | |||
| + | 步骤五:下载代码并编译通过。 | ||
| + | |||
| + | ==结果== | ||
| + | |||
| + | 小灯会一闪一闪的间隔时间为1秒,与你用Ardiuino IDE的效果一样。 | ||
| + | |||
| + | ==视频== | ||
| + | |||
| + | |||
| + | |||
| + | |} | ||
| + | |||
2017年5月31日 (三) 02:46的版本
| Language | English |
|---|
目的本教程将教大家如何搭建Processing开发环境,用来与Microduino连接,从而发挥processing强大的图形处理与交互功能。 设备
ProcessingProcessing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师。她是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系统上使用。以 Processing 完成的作品可在个人本机端作用,或以Java Applets 的模式外输至网络上发布。 官网地址:http://www.processing.org
原理图程序调试在搭建Processing开发环境之前,你首先要确保你的机器上安装了JAVA JDK, 你可以去甲骨文官网下载JDK的安装包,一路下一步就OK了。 步骤一:去官网下载Processing: https://www.processing.org/download/ 下载后把文件夹放到你想放的位置 打开文件夹你会看到如下内容: 下载Processing的Arduino库函数用来与Microduino通讯,下载地址:http://playground.arduino.cc/Interfacing/Processing 中你会看到如下提示: 点击下载后,并把解压后的Arduino文件夹放到你的Processing的modes\java\libraries下,重启Processing IDE 点击processing.exe就打开Processing的开发界面了,如下图: 是不是跟官方Arduino开发界面差不多呢。
如果你想让Processing与microduino沟通的话,需要点击菜单栏的Sketch-->Import Library里的serial和Arduino(Firmata)两个库函数,选中后会自动添加到开发环境中,就像下图黄色部分一样: 文件:ProcessingImport.jpg 600px Serial用来监听串口数据 Arduino(Firmata)用来控制Microduino 打开Arduino IDE,并且在 Examples > Firmata > StandardFirmata sketch 这个通讯协议程序下载到你的Microduino的核心板里,如图: 选择好你的Microduino核心板,编译通过后直接下载。这样Processing就可以和Microduino核心通讯了。
//default define first com port arduino = new Arduino(this, Arduino.list()[0], 57600); //set LED pin is output arduino.pinMode(ledPin, Arduino.OUTPUT); //digitalWrite hight to ledpin arduino.digitalWrite(ledPin, Arduino.HIGH); 这里注意代码中设置波特率的地方,最好使用57600,因为在你的Microduino板子里考着StandardFirmata sketch通讯协议程序中设置的波特率是57600,如果你非要改其它波特率的话需要把Processing和Microduino两端的波特率设置一致就可以了。 步骤四:按着原理图搭建硬件环境,像这样:
结果小灯会一闪一闪的间隔时间为1秒,与你用Ardiuino IDE的效果一样。 视频 |
Processing项目教程
基础教程
| *搭建Processing开发环境 | *点亮led灯 |
| *控制led亮度 | *led花样流水 |
| *rgb灯 | *体感互动-电位器 |
| *体感互动-旋转编码器 | *体感互动-Microduino V1 |
| *体感互动-一箭穿心 | *体感互动-超声波 |
| *温湿度数据采集 | *光照强度数据采集 |
| *土壤湿度数据采集 | *大气压数据采集 |
| *陀螺仪 | *模拟电压表 |
| *电阻计 | *乒乓球 |
进阶教程
| *指南针 | *直流电机控制 |
| *步进电机控制 | *舵机控制 |
| *数码管控制 | *时钟 |
| *8*8单色点阵控制 | *8*8双色点阵控制 |
| *8*8RGB点阵控制 | *音乐播放器 |
| *仪表盘 | *获取网络时间 |
高级教程
| *心率监测 | *温室大棚环境测控 |
| *智能家居控制 | *定位小车 |
| *虚拟示波器的设计与实现 | *PID水箱液位上位机源程序 |
| *电能质量分析系统设计 |





