求高手写一个processing和arduino数据传输的程序-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5122|回复: 2

[已解决] 求高手写一个processing和arduino数据传输的程序

[复制链接]
发表于 2013-7-7 15:59 | 显示全部楼层 |阅读模式
本人正在做一个32*32RGB点阵,需要用processing来控制。
我用的是processing作为上位机,传输一个坐标给arduino,现在就在传输程序上卡住了。
下面是processing的程序:
void setup() { size(640, 640);
ellipseMode(CENTER);
}
void draw()
{ }
void mousePressed(){
for(int x=0 ;x<width;x=x+20){
for(int y=0;y<width;y=y+20){
// stroke(255,0,255);
// fill(128,128,128);
// background(0,128,128);
int d=20;
if ((mouseX > x) && (mouseX < x+20) &&
(mouseY > y) && (mouseY < y+20)){
//rect(mouseX, mouseY, 20, 20);
fill(0);
}else {
fill(255);
}
rect(x,y,d,d);
}
}
}

就是把下面这个坐标发给arduino,然后还需要一个arduino的接收程序

QQ截图20130707153309.png
 楼主| 发表于 2013-7-7 16:00 | 显示全部楼层
我还有一个直接用arduino点亮一个灯的程序。我用的是arduino Mega 2560的板子。
用Arduino点亮点阵上的一个LED灯的程序:
// testshapes demo for RGBmatrixPanel library.
// Demonstrates the drawing abilities of the RGBmatrixPanel library.
// For 32x32 RGB LED matrix.

#include <Adafruit_GFX.h> // Core graphics library
#include <RGBmatrixPanel.h> // Hardware-specific library

// If your 32x32 matrix has the SINGLE HEADER input,
// use this pinout:
#define CLK 50 // MUST be on PORTB!
#define OE 51
#define LAT 52
#define A A0
#define B A1
#define C A2
#define D A3
// If your matrix has the DOUBLE HEADER input, use:
//#define CLK 8 // MUST be on PORTB!
//#define LAT 9
//#define OE 10
//#define A A3
//#define B A2
//#define C A1
//#define D A0
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false);

void setup() {

matrix.begin();

// draw a pixel in solid white
matrix.drawPixel(0, 0, matrix.Color333(7, 7, 7));
delay(500);


// whew!
}

void loop() {
// do nothing
}
发表于 2013-7-7 20:55 | 显示全部楼层
论坛里有相关的内容,自己搜索一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-3 07:46 , Processed in 0.077249 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表