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创意作品如下:
arduino 和计算机一样,有输入输出设备,小作品可以考虑做一个电子钟,而且零件都有重复利用的可能,不浪费。
需要:
arduino uno x1。
IIC DS3231 模块 x1。
IIC 0.96 OLED x1。
小面包板,5V电源,杜邦线若干。
现在起点可以高点点, 不要去折腾4线8线的1602LCD 和 DS1302。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
1、由于scratch软件和arduino连接需要使用s4A软件,在浏览器中搜索S4A,然后找到官网,下载软件。点击我接受,下一步。
2、在浏览中选择需要安装的盘的位置,然后选中要安装在哪个文件夹中,点击安装,直到开始安装程序。
3、安装完成之后打开软件,如下图所示,有scratch软件所有的模块信息,右侧又增加了arduino单片机的显示信息。为了要连接arduino需要先关闭软件。
4、打开arduino单片机程序编写界面,点击打开选项,找到arduino连接scratch的固件程序,连接arduino单片机,配置端口,下载程序到单片机。
5、下载成功后再打开s4A软件,显示你当前连接的单片机的端口状态,以及数据信息。说明单片机和scratch连接成功。
6、试着连接电路,写个简单的小程序来运行试试。首先在界面,拖动需要的各个模块,按照积木形式排成程序。如图所示。然后将连接好的电路,单片机连接电脑,连接scratch软件。
7、点击软件右侧小绿旗开始运行程序。可以看到通过scratch图形化界面编写的小程序,控制单片机上的端口,执行让灯亮灭的 *** 作,至此实验完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)