
正文
Arduino 4X3键盘 AD模拟分量实现
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示

//读分量测试----------------int keyboardPin = ; //模拟口0 int keyboardValue = ; // 取得键AD模拟分量 void setup() { //通信波特率 Serial.begin(); } void loop() { keyboardValue = analogRead(keyboardPin); // read the pot value Serial.println(keyboardValue); // 串口打印 delay(); }---------------------------------------------------------int keypressed = ;int keyboardPin = ; int keyboardValue = ; void setup(){ Serial.begin(); }void loop(){ keyboardValue = analogRead(keyboardPin); //AD分量范围2的10次方 while (keyboardValue < ){ //监听模拟口 keyboardValue = analogRead(keyboardPin); delay(); readkeyboard(); }void readkeyboard(){ keyboardValue = analogRead(keyboardPin); if (keyboardValue <){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if ((keyboardValue >) && (keyboardValue < )){keypressed = ;} if (keyboardValue >){keypressed = ;} while (keyboardValue > ) { delay (); keyboardValue = analogRead(keyboardPin); } Serial.println(keypressed); delay(); }






