Re: [问题] Arduino 程式码 请教

楼主: MasterChang (我爱ASM)   2017-12-08 21:28:27
#define PRESSEDON 1
#define RELEASEED 0
int LastState = 0;
int CurrentState = 0;
int sen = A0;
int CA1 = 3;
void setup() {
// put your setup code here, to run once:
pinMode(CA1, OUTPUT);
}
void loop() {
int value = analogRead(sen);
//Check button status
if (value >= 100.0) {
CurrentState = PRESSEDON;
}
else
{
CurrentState = RELEASEED;
}
if (CurrentState != LastState)
{
if (CurrentState == PRESSEDON)
{
LastState = PRESSEDON;
}
else
{
LastState = RELEASEED;
digitalWrite(CA1, HIGH);
delay(5000);
digitalWrite(CA1, LOW);
}
}
}
※ 引述《tina032486 (breeze)》之铭言:
: 想请问各位Arduino的问题
: 我们想写一个
: 在按住压力传感器前
: 灯都是关闭的状态
: 当按住压力传感器(有压力) 再放开(没有压力)时
: 灯持续亮五秒后关闭
: 直到下次再按住压力传感器
: 而我们遇到的问题是
: 没办法让系统回到一直没有压力时灯是关闭的状态
:
作者: tina032486 (breeze)   2017-12-11 11:13:00
天啊,太感谢您了!我们会再试试看的!!

Links booklink

Contact Us: admin [ a t ] ucptt.com