2021年1月17日 星期日

12/7

 按joystick會變色


按下joystick發出聲音

void setup() 
{
  // put your setup code here, to run once:
  pinMode(2,INPUT_PULLUP);
  pinMode(8,OUTPUT);
}
int state=0;
void loop() 
{
  // put your main code here, to run repeatedly:
  if(digitalRead(2)==LOW)//當板上按鈕按下時或joystick按下時
    tone(8,2500,100); //發出聲音
  else
    noTone(8);
}

按下joystick用1、0表示有沒有按
void setup() 
{
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(8,OUTPUT);
}
int state=0;//開關狀態
void loop() 
{
  // put your main code here, to run repeatedly:
  if(digitalRead(2)==LOW && state==0)
  {
    state=1;//當按鈕按下去時
    Serial.write("1");
  }
  if(digitalRead(2)==HIGH && state==1)
  {
    state=0;//按鈕沒按時
    Serial.write("0");
  }
  delay(100);
}

沒有留言:

張貼留言