int sensorPin2 = A1 // 传感器B
int ledPin = 13 // LED
int MPin1 = 9 // 电机1
int MPin2 = 10 // 电机2
int sensorValue1 = 0 //
int sensorValue2 = 0; //
void setup() {
pinMode(sensorPin1, INPUT)
pinMode(sensorPin2, INPUT)
pinMode(ledPin, OUTPUT)
pinMode(MPin1, OUTPUT)
pinMode(MPin2, OUTPUT)
}
void loop() {
sensorValue1 = analogRead(sensorPin1)
sensorValue2 = analogRead(sensorPin2)
if (sensorValue1 == sensorValue2) {
digitalWrite(ledPin, HIGH)
digitalWrite(MPin1, LOW)
digitalWrite(MPin2, LOW)
}
if (sensorValue1 <sensorValue2) {
digitalWrite(ledPin, LOW)
digitalWrite(MPin1, LOW)
digitalWrite(MPin2, HIGH)
}
if (sensorValue1 >sensorValue2) {
digitalWrite(ledPin, LOW)
digitalWrite(MPin1, HIGH)
digitalWrite(MPin2, LOW)
}
}
使用arduino提取网页中的图片并显示在自己的网页上的方法:1、冲租运设型空置screen.image(image, xPos, yPos)的参数:
image : a named instance of PImage.
xPos : int, location on the x-axis to start drawing
yPos : int, location on the y-axis to start drawing
2、举例说明:
PImage logo
void setup() {
// initialize the screen
EsploraTFT.begin()
// initialize the SD card
SD.begin(SD_CS)
// set the background the black
EsploraTFT.background(0, 0, 0)
// load the image into the named instance of PImage
logo = EsploraTFT.loadImage("arduino.bmp")
// if it is a valid image file, turn the Esplora's LED green
if (logo.isValid()) {
Esplora.writeGreen(255)
}
else{
// if it is not valid, turn the LED red
Esplora.writeRed(255)
}
// draw the image on the screen starting at the top left corner
EsploraTFT.image(logo, 0, 0)
}
void loop() {
//循环处理另一个网页上的图片,存散梁放到本网页的固定位置
}
#include <Servo.h>Arduino自带的Servo函数及其语句,先来介绍一下舵机函数的几个常用语句吧。
1、attach(接口)——设定舵机的接口,只有9或10接口可利用。
2、write(角度)——用于设定舵机旋转角度的语句,可设定的角度范围是0°到180°。
3、read()——用于读取舵机角度的语句,可理解为读取最后一条write()命令中的值。
4、attached()——判断舵机参数是否已发送到舵机所在接口。
5、detach()——使舵机与其接口分离,该接口悄派(9或10)可继续被用作PWM接口。
注:以上语句的拿戚书写格式均为“舵机变量名.具体语句()”例如:myservo.attach(9)。
下面就来具体分析一个小程序。
#include <Servo.h>//定义头文件,这里有一点要注意,可以直接在
Arduino软件菜单栏单击Sketch>Importlibrary>Servo,调用Servo函数,也可以直接输入#include <Servo.h>,但是在输消运陵入时要注意在#include 与<Servo.h>之间要有空格,否则编译时会报错。
Servo myservo//定义舵机变量名
void setup()
{
myservo.attach(9)//定义舵机接口,9或10
}
void loop()
{
myservo.write(90)//设置舵机旋转的角度
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)