Arduino 小程序?

Arduino 小程序?,第1张

int sensorPin1 = A0 // 传感器A

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)//设置舵机旋转的角度

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存