查看“Processing”的源代码
←
Processing
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{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的效果一样。 ==视频== |} ='''Processing项目教程'''= =='''基础教程'''== {|style="width: 90%; text-align: left;" |style=" width: 45%;"|*[[搭建Processing开发环境]] |style=" width: 45%;"|*[[点亮led灯]] |- |style=" width: 45%;"|*[[控制led亮度]] |style=" width: 45%;"|*[[led花样流水]] |- |style=" width: 45%;"|*[[rgb灯]] |style=" width: 45%;"|*[[体感互动-电位器]] |- |style=" width: 45%;"|*[[体感互动-旋转编码器]] |style=" width: 45%;"|*[[体感互动-Microduino V1]] |- |style=" width: 45%;"|*[[体感互动-一箭穿心]] |style=" width: 45%;"|*[[体感互动-超声波]] |- |style=" width: 45%;"|*[[温湿度数据采集]] |style=" width: 45%;"|*[[光照强度数据采集]] |- |style=" width: 45%;"|*[[土壤湿度数据采集]] |style=" width: 45%;"|*[[大气压数据采集]] |- |style=" width: 45%;"|*[[陀螺仪]] |style=" width: 45%;"|*[[模拟电压表]] |- |style=" width: 45%;"|*[[电阻计]] |style=" width: 45%;"|*[[乒乓球]] |} =='''进阶教程'''== {|style="width: 90%; text-align: left;" |style=" width: 45%;"|*[[指南针]] |style=" width: 45%;"|*[[直流电机控制]] |- |style=" width: 45%;"|*[[步进电机控制]] |style=" width: 45%;"|*[[舵机控制]] |- |style=" width: 45%;"|*[[数码管控制]] |style=" width: 45%;"|*[[时钟]] |- |style=" width: 45%;"|*[[8*8单色点阵控制]] |style=" width: 45%;"|*[[8*8双色点阵控制]] |- |style=" width: 45%;"|*[[8*8RGB点阵控制]] |style=" width: 45%;"|*[[音乐播放器]] |- |style=" width: 45%;"|*[[仪表盘]] |style=" width: 45%;"|*[[获取网络时间]] |} =='''高级教程'''== {|style="width: 90%; text-align: left;" |style=" width: 45%;"|*[[心率监测]] |style=" width: 45%;"|*[[温室大棚环境测控]] |- |style=" width: 45%;"|*[[智能家居控制]] |style=" width: 45%;"|*[[定位小车]] |- |style=" width: 45%;"|*[[虚拟示波器的设计与实现]] |style=" width: 45%;"|*[[PID水箱液位上位机源程序]] |- |style=" width: 45%;"|*[[电能质量分析系统设计]] |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Processing
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息