- 博客(53)
- 资源 (13)
- 收藏
- 关注
原创 Arduino 入门教程(七)模拟电路输入
uno R3如果想要模拟0~5V的电压,可以使用模拟电脑 模拟电路的引脚为 3,5,6,9,10,11,其它都为固定5V模拟值 0V~5V 对应值为0~255,analogWrite();为模拟电路写入函数,区分好-》digitalWrite()非模拟电路写入函数做个小练习,模拟呼吸灯的效果代码如下:int redPin = 9;void setup() { // ...
2018-12-26 21:52:59 1264
原创 Arduino 入门教程(六)打印不同类型的值
void setup() { // put your setup code here, to run once: Serial.begin(9600);}void loop() { // put your main code here, to run repeatedly: while (Serial.available() > 0) { // 打印你数日的整...
2018-12-26 17:33:27 2526
原创 Arduino入门教程(五)点亮两个Led 熟悉串口监视器
int redLEDPin=9; //Declare redLEDPin an int, and set to pin 9 int yellowLEDPin=10; //Declare yellowLEDPin an int, and set to pin 10 int redOnTime=250; //Declare redOnTime an int, and set to 250 ...
2018-12-26 15:47:46 1764
转载 Unity 委托
此文装载自: http://gad.qq.com/article/detail/286609public class MyDelegate { public delegate void LogDelegate(string log); //定义 委托名为LogDelegate,带一个string参数的 委托类型 public static LogDelegate Log...
2018-12-26 13:24:03 798
原创 Arduino 入门教程(四) mac第一个Arduino程序
基本上跟 window 上是一样配置的,可以参见我的上一篇博客,网上大部分都上要装什么驱动什么的,麻烦的很,新版本的像我的就是直接就能识别这个端口代码很简单,只是在我的mac上试一下,我的是mac pro 只有霹雳口,如果需要用 mac 玩Arduino需要买个扩展坞哦 int ledPin = 13;int waitOnTime = 100;int waitOffTime = ...
2018-12-25 20:50:56 1583 2
原创 Arduino 入门教程(三)点亮LED灯
1.Arduino官方 下载地址:https://www.arduino.cc/en/Main/Software2.点击开发板信息 我的型号是 leonardo,(现在市面上最常用的是 Uno的型号)3.选择自己arduino对应的开发板型号4.配置端口号(想知道哪个是自己的arduino 插拔一下,看这里哪个消失,出现),电脑端口选择和arduino软件的端口选择应一致...
2018-12-25 14:37:48 2828
原创 Arduino入门教程(二) Unity动感单车
原理:单车轮子上有块磁铁,骑行转动,到达某个位置,车上有个分离的小铁片靠的很近(我的是被封装在一个小圆筒里),有磁的时候两个小铁片会吸附,通电形成回路。arduino代码:const byte interruptPin =2;const long taketime = 1500; // 每次测量的时间unsigned long time; //设置变量 time,计时int ...
2018-12-25 11:56:09 4445 17
原创 Ardiuno 入门教程(一)概述
,,,,, 电源USB 可以使用计算机上的USB电缆为Arduino板供电。您只需将USB电缆连接到USB连接(1)即可。 电源(桶式千斤顶) Arduino板可以通过将其连接到Barrel Jack(2)直接从AC主电源供电。 电压调节器 电压调节器的功能是控制给予Arduino板的电压并稳定...
2018-12-20 23:26:12 4150
原创 Processing 入门教程(三十七)图层动画
int frames = 20;int framesToSave = 0;// 设置当前有20个图层PGraphics pg[] = new PGraphics[frames];void setup() { size(500, 500); prepareGraphics();}void draw() { int currFrame = frameCount % fram...
2018-12-20 00:05:55 3041
原创 Processing 入门教程(三十六)视频播放
// Note: this program runs only in the Processing IDE, not in the browserimport processing.video.*;String PATH = "/path/to/one/of/your/movies/blabla.mp4";Movie mov;void setup() { size(640, 36...
2018-12-18 22:51:06 4996
原创 Processing 入门教程(三十五)调取摄像头
// Run this program only in the Java mode inside the IDE,// not on Processing.js (web mode)!!import processing.video.*;Capture cam;void setup() { size(600, 300); cam = new Capture(this, 32...
2018-12-18 22:22:54 6274 1
原创 Processing 入门教程(三十四) Audio 音频播放
1. 初始化new一个导入的这个音乐库的引擎2.new一个音频的类对象3.loadSample 加载资源4.trigger() 有点类似 unity 的播放音频的Play();结束的时候别忘了 写上Stop()函数import ddf.minim.*;// This program only runs on the Java mode on the IDE,// not...
2018-12-18 21:21:20 4771
原创 Processing 入门教程(三十三) 判断鼠标有没有在矩形范围内并响应鼠标事件
int amt = 50;int[] x1 = new int[amt];int[] x2 = new int[amt];int[] y1 = new int[amt];int[] y2 = new int[amt];color[] c = new color[amt];color bgcolor;void setup() { size(400, 300); col...
2018-12-18 20:42:14 2632
原创 Processing 入门教程(三十二)鼠标拖动事件
int x = 100;int y = 100;int sz = 100;color bgcolor;void setup() { size(400, 300); colorMode(HSB); noStroke(); smooth(); fill(random(255), 100, 200); bgcolor = color(random(255), 1...
2018-12-18 20:27:37 4345
原创 Processing 入门教程(三十一) 我自创的beautiful图形
void setup() { noStroke(); size(255, 255, P3D); // fullScreen(P3D); colorMode(HSB, 255); for (int i = 0; i < 255; i++) { for (int j = 0; j < 255; j++) { for (int k = 0; k&l...
2018-12-16 20:32:15 2309
原创 Processing 入门教程(三十) lerpColor颜色渐变
1.不用lerpColor 的颜色渐变 noStroke();colorMode(RGB, 100);for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { stroke(i, j, 0); point(i, j); }}效果图如下:noStroke();colo...
2018-12-16 20:18:44 12612
原创 Processing 入门教程(二十九) get() 得到图像像素点颜色
void setup() { size(500, 400); for(int x = 0; x < width; x++) { for(int y = 0; y < 120; y++) { float r = map(noise(x / 80.0, y / 80.0, 10.0), 0, 1, 0, 255); float g = map...
2018-12-16 19:51:36 4088
原创 Processing 入门教程(二十八) 3D点云
代码很简单就不写注释了,效果感觉还不错就放出来了,用这个能实现很棒的交互效果int amount = 300;int[] x = new int[amount];int[] y = new int[amount];int[] z = new int[amount];void setup() { size(500, 400, P3D); background(0); no...
2018-12-16 19:42:18 2126
原创 Processing 入门教程(二十七) bezier
bezier(x1, y1, x2, y2, x3, y3, x4, y4)bezier(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4) 参数 X1 float:第一个锚点的坐标 Y1 float:第一个锚点的坐标 Z1 float:第一个锚点的坐标...
2018-12-16 19:22:03 1271
原创 Processing入门教程(二十六) sin()and cos()
sin() 计算角度的正弦值。此函数需要以弧度(0到6.28之间的值)提供角度参数的值。值的返回范围为-1到1。cos() 计算角度的余弦值。此函数需要以弧度(0到PI * 2的值)提供角度参数的值。值的返回范围为-1到1。例子:float a = 0;float b = 0;float co = 0;void setup() { background(255); c...
2018-12-16 18:55:27 1631
原创 Processing 入门教程(二十五) randomSeed
设置random()的种子值。默认情况下,每次运行程序时random()都会产生不同的结果。将seed参数设置为常量,以便在每次运行软件时返回相同的伪随机数。说通俗点就是 你这次随机产生的结果,你觉得后续还可能需要用,保存这个 seed 的值,例如6689289 randomSeed(6689289) 每次产生的结果都是一样的size(500, 400);colorMode(HSB...
2018-12-16 18:22:07 1872
原创 Processing 入门教程(二十四) lerp函数
lerp(a,b,t) ===> a 开始值 b 结束值 t 时间 从a到b 进行差值运算float x = 0;float y = 0;float a = 0;void setup() { size(500, 400, P3D);}void draw() { background(20); x = lerp(x, mouseX, 0.1); y = ...
2018-12-16 17:53:39 2682
原创 Processing 入门教程(二十三) 3D
box(size) => 创造一个正方体box(x,y,z) => 自定义矩形rotateY 绕Y轴旋转PI/6 == 30float a = 0;float r = 0;void setup() { size(400, 400, P3D);}void draw() { background(80); // translate x,y,z...
2018-12-16 17:31:17 2782
原创 Processing 入门教程(二十二) dist()
dist(x1, y1, x2, y2)dist(x1, y1, z1, x2, y2, z2) X1 float:第一个点的x坐标 Y1 float:第一个点的y坐标 Z1 float:第一个点的z坐标 X2 float:第二个点的x坐标 Y2 float:第二个...
2018-12-15 20:58:51 4225
原创 Processing 入门教程(二十一) 利用数组产生雪花坠落效果
1.基础版本: float[] x = new float[100];float[] y = new float[100];float[] speed = new float[100];void setup() { size(500, 400); background(0); stroke(255); strokeWeight(5); int i = 0; ...
2018-12-15 19:23:32 9990
原创 Processing 入门教程(二十) 实现相机摇晃效果
/* @pjs preload="data/guitar_man.jpg"; */PImage photo;float a = 0;void setup() { size(300, 300); photo = loadImage("AddImage.jpg"); background(40); stroke(255);}void draw() { int wi ...
2018-12-15 17:43:10 1089 2
原创 Processing 入门教程(十九) 图片动画
/* @pjs preload="data/mummo.jpg"; */float x;PImage photo;void setup() { size(940, 705); x = width; photo = loadImage("AddImage.jpg");}void draw() { background(0); image(photo, x, 0)...
2018-12-15 17:30:55 6698 1
原创 Processing 入门教程(十八) copy()
void setup() { size(940, 705); background(#B1FF0A); PImage img = loadImage("AddImage.jpg"); image(img, 0, 0, width, height); copy(600, 100, 200, 200, width/2, height/2, 200, 200); stroke(...
2018-12-15 17:09:10 750
原创 Processing 入门教程(十七) Map,Sin
float a = 0;void setup() { size(500, 300); background(0); colorMode(HSB, 100); noStroke();}void draw() { float x = map(sin(a)*sin(a*0.8), -1, 1, 0, width); float y = map(sin(a*1.1+1....
2018-12-15 16:12:20 2549
原创 Unity Animation顺序播放动画
老版的unity动画系统顺序播放动画 using System.Collections;using System.Collections.Generic;using UnityEngine;public class AniPlay : MonoBehaviour { Animation ani; List<string> list; // Use...
2018-12-13 14:10:49 6146 3
原创 Processing 入门教程(十六)noise()水波效果
float time = 0;void setup() { size(400, 400);}void draw() { background(255); float x = 0; while (x < width) { line(x, 200 + 50 * noise(x / 100, time), x, height); x = x + ...
2018-12-12 23:34:00 5430 4
原创 Processing 入门教程(十五)noise()和 random()的区别
noise():(我理解的是得到一个无规律的小范围变化的随机值)返回指定坐标处的Perlin噪声值。Perlin噪声是随机序列发生器,产生比标准random()函数更自然,谐波的数字序列。它由Ken Perlin在20世纪80年代开发,并已用于图形应用程序,以生成程序纹理,形状,地形和其他看似有机的形式。与随机()相比函数,Perlin噪声定义在无限的n维空间中,其中每对坐标对应一个固定的半...
2018-12-12 23:15:27 5546
原创 Processing 入门教程(十四) 群体对象旋转管理
float rot = 0;void setup() { size(400, 400); background(100, 200, 50); smooth(); noStroke();}void draw_rotating_rectangle(float x, float y, float rect_size, float r) { translate(x, y);...
2018-12-12 22:44:43 2066 3
原创 Processing 入门教程(十三) resetMatrix()
float r = 0;void setup() { size(400, 400); background(255); noStroke(); fill(0); rectMode(CENTER);}void draw() { background(255); //该变轴,平移 translate(100, 100); //以平移的轴的 (0,0)点旋转...
2018-12-12 20:59:09 1195
原创 Processing 入门教程(十二)图形残影效果
float r = 0;float backR;float backG;float backB;void setup() { size(400, 400); backR = random(0, 100); backG = random(0, 100); backB = random(0, 100); background(backR, backG, backB);...
2018-12-12 20:30:57 6024 1
原创 Processing 入门教程(十一) 彩虹桥
刚好写到这,有一个需要注意的地方,在这个 draw()如果有background()这个方法的 话,意味着每次都会刷新面板;做动画必不可少的,不然会一直叠加叠加叠加颜色void setup() { size(300, 300); }void draw() { //background(#1BB1F5); int radiu = int(random(200,277)...
2018-12-11 21:59:06 2297
原创 Processing 入门教程(十) 弹弹球
实现一个球在屏幕内不停的反弹力效果,跟大神写的就是不一样,感觉自己写的真的是渣啊,不过写完之后发现跟大神的思路基本是一样的,开心心我自己的代码:float circle_x = 0;void setup() { size(400, 400); noStroke(); fill(#C1FF3E);}float moveX = 2;float moveY = 2;fl...
2018-12-11 21:39:21 7889
原创 Processing 入门教程(九) 动画
float circle_x = 0;void setup() { size(400,200); noStroke(); fill(#C1FF3E);}float radiu = 50;void draw() { background(#1BB1F5); ellipse(circle_x-radiu/2,radiu/2, radiu, radiu);...
2018-12-11 20:55:19 2859
原创 Processing 入门教程(八) random()随机数之美
random 这个函数有个坑, 你可以直接定义stroke(random(255)); 不会报错,但得出来的不是随机数 equal==》 stroke(255),是个灰色的颜色;stroke(random(255),random(255),random(255)); 对应 R,G,B,写完整不要偷懒所以下面代码的 转 int 在processing 3 中也是可以省略的 void...
2018-12-11 20:42:38 11596 3
原创 我学 Processing 用到的优质网站推荐
processing 官方视频 教程:https://www.youtube.com/user/shiffman/featured 文档学习网站:1. https://funprogramming.org/ 150多个知识点这个是最好用的processing学习网站2. https://blog.csdn.net/losacii/article/category...
2018-12-10 22:19:27 5311
Azure Kinect Examples for Unity 1.15.unitypackage
2021-01-26
KinectRuntime-v2.2_1811.zip
2020-12-19
Fixel FFT Wizard 1 And 2.zip
2020-10-28
Frameworkv0_1_18.unitypackage
2019-10-24
EasyAR 显示阴影Shader
2019-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人