宣告關係邏輯運算

宣告取名

宣告就像是剛剛出生的小孩,是男是女要先確認,再來去算命館取姓名符不符合的小孩出生時間。

類型=小孩性別 變數名稱=小孩姓名 類型內容=小孩男或女

int LED=3; = 指定 將3的整數型態指定到LED空間

類型=int 變數名稱=LED 類型內容=3

原本一直閃爍

void setup() {
    pinMode(7,OUTPUT);
}

void loop() {
    digitalWrite(7,LOW);
    delay(3000);
    digitalWrite(7,HIGH);
    delay(3000);
}

宣告的一直閃爍

int pin=7;
void setup() {
    pinMode(pin,OUTPUT);
}

void loop() {
    digitalWrite(pin,LOW);
    delay(3000);
    digitalWrite(pin,HIGH);
    delay(3000);
}

關係運算子也稱比較運算子

關係運算子意義使用範例運算結果
==等於3==10
!=不等於3!=11
>大於3>11
>=大於等於1=>30
<小於3<10
<=小於等於1=<31

關係運算子 ==才是判斷是否相等 =指定內容

int Fraction=90;
void setup() {
  Serial.begin(9600);
    Serial.println(Fraction==90);
    Serial.println(Fraction!=80);
    Serial.println(Fraction>70);
    Serial.println(Fraction>=60);
    Serial.println(Fraction<60);
    Serial.println(Fraction<=50);
}

void loop() {
  // put your main code here, to run repeatedly:

}
void setup() {
  pinMode(7,INPUT);
  pinMode(13,OUTPUT);
}

void loop() {
  if(digitalRead(7)==HIGH){
    digitalWrite(13,HIGH);
    }
  else{
    digitalWrite(13,LOW);
    }
}

邏輯運算子

並且或者
andor
&&||
int Fraction=90;
void setup() {
  Serial.begin(9600);
    Serial.println(Fraction!=80&&Fraction>70);
    Serial.println(Fraction>=60||Fraction==50);
    Serial.println(!(Fraction<60||Fraction<=50));
}

void loop() {
  // put your main code here, to run repeatedly:

}

位元運算子

及閘(AND)或閘(OR)互斥或閘(XOR)反閘(NOT)


void setup() {
  Serial.begin(9600);
    Serial.println(0&0);
    Serial.println(0|0);
    Serial.println(0^0);
    Serial.println(!0);
}

void loop() {
  // put your main code here, to run repeatedly:

}