一、安裝驅動
1.到控制台點選裝置管理員,更新驅動程式軟體
2.選擇手動更新,並點選路徑
3.安裝完成
4.選擇開發粄、序列
二、跑範例程式
電路板操作如下
成功後按下按鈕燈會亮
開啟序列埠監控視窗,如果沒按按鈕會顯示1,有按會顯示0
更改程式碼,讓監控視窗顯示出是否有按下按鈕
if(sensorVal==0) Serial.println(" I Press it");
else Serial.println("I didn't Press it");三、按下按鈕改視窗顏色
processing:
import processing.serial.*;
Serial myPort; // Create object from Serial class
int val; // Data received from the serial port
void setup(){
size(600,400);myPort = new Serial(this, "COM8", 9600);
}
void draw(){
if ( myPort.available() > 0) {
val = myPort.read();
println(val);
if(val=='0') background(255,0,0);
else background(0,255,0);
}
}
四、旋鈕
旋鈕接法:接地、A0、5V
int sensorPin=A0;
int ledPin=13;
int sensorValue=0;
int ledPin=13;
int sensorValue=0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
sensorValue=analogRead(sensorPin);
Serial.write(sensorValue/4);
delay(33);
}
sensorValue=analogRead(sensorPin);
Serial.write(sensorValue/4);
delay(33);
}
import processing.serial.*;
Serial myPort; // Create object from Serial class
int val; // Data received from the serial port
Serial myPort; // Create object from Serial class
int val; // Data received from the serial port
void setup(){
size(600,400);
myPort = new Serial(this, "COM8", 9600);
}
int x=0;
void draw(){
background(255);
if ( myPort.available() > 0) {
val = myPort.read();
println(val);
x=val;
}
ellipse(x*3,200,100,100);
}
size(600,400);
myPort = new Serial(this, "COM8", 9600);
}
int x=0;
void draw(){
background(255);
if ( myPort.available() > 0) {
val = myPort.read();
println(val);
x=val;
}
ellipse(x*3,200,100,100);
}
沒有留言:
張貼留言