uint8_t
当我按下 Arduino 盾牌上的按钮时,我正在尝试检查类型的相等性 。我知道类型是无符号整数,但是即使我得到 print 语句,代码也永远不会进入 if 语句"Button pressed: 0"
有人能告诉我为什么吗?
#include <MFShield.h>
MFShield mfs ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
mfs.onKeyPress( [](uint8_t button){
if (button == 0 || button == 0x00 || button == '0')
{
Serial.println("working");
}
Serial.println("Button pressed: " + String(button));
});
}
void loop() {
mfs.loop();
}