#include <Keypad.h>
const byte numRows = 4;
const byte numCols = 4;
int relePin = 10;
char keymap[numRows][numCols] =
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
byte rowPins[numRows] = {9, 8, 7, 6};
byte colPins[numCols] = {5, 4, 3, 2};
Keypad myKeypad = Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);
void setup() {
Serial.begin(9600);
pinMode(relePin, OUTPUT);
}
void loop() {
char keypressed = myKeypad.getKey();
if (keypressed != NO_KEY);
{
Serial.print(keypressed);
}
}
{
char key = keypad.getKey();
if (int(key) == 1) {
digitalWrite(relePin, LOW);
delay(1000);
digitalWrite(relePin, HIGH);
delay(1000);
}
}
keypad_til_rele中継する: '{' トークンArduinoの宇野、4×4キーパッド
{
^
終了ステータスの前に修飾されていない-ID期待1 予想非修飾-ID:37:エラー'{'トークンの前に
どこがエラーですか? :/ 私はそれがどこですか? ardiunoを初めて使用しました
{char key = keypad.getKey();そこに '{'のトークンは何ですか? – vamosrafa
完全なコードを示すことをお勧めします。問題は別の場所にある可能性があります。とにかく、コンパイラは37行目を指します。また、コードをインデントして読みやすくします。 –
ヒント?私は本当にこの助けが必要です –