diff --git a/GyverCore/cores/arduino/Arduino.h b/GyverCore/cores/arduino/Arduino.h index 3c1ea86..5bc41a5 100644 --- a/GyverCore/cores/arduino/Arduino.h +++ b/GyverCore/cores/arduino/Arduino.h @@ -111,7 +111,7 @@ void digitalToggle(uint8_t pin); // old void pinMode(uint8_t pin, uint8_t mode); void digitalWrite(uint8_t pin, uint8_t x); -int digitalRead (uint8_t pin); +bool digitalRead (uint8_t pin); int analogRead(uint8_t pin); void analogReference(uint8_t mode); void analogWrite(uint8_t pin, int val); diff --git a/GyverCore/cores/arduino/pinOperation.cpp b/GyverCore/cores/arduino/pinOperation.cpp index 3d92243..7cbe01f 100644 --- a/GyverCore/cores/arduino/pinOperation.cpp +++ b/GyverCore/cores/arduino/pinOperation.cpp @@ -128,14 +128,14 @@ void digitalToggle(uint8_t pin){ *outputReg ^= mask; } -int digitalRead (uint8_t pin) { +bool digitalRead (uint8_t pin) { /*if (pin < 8) return bitRead(PIND, pin); else if (pin < 14) return bitRead(PINB, pin - 8); else if (pin < 20) return bitRead(PINC, pin - 14); */ uint8_t *inputReg = getInputRegister(pin); uint8_t mask = getBitMask(pin); - return ((*inputReg & mask) ? 1 : 0); + return (*inputReg & mask); } // ================ ANALOG ================ diff --git a/Release v1.10.0/GyverCore_linux.zip b/Release v1.10.0/GyverCore_linux.zip index 0b4ba24..c124436 100644 Binary files a/Release v1.10.0/GyverCore_linux.zip and b/Release v1.10.0/GyverCore_linux.zip differ diff --git a/Release v1.10.0/GyverCore_win32.zip b/Release v1.10.0/GyverCore_win32.zip index 969ccdb..3cfaaca 100644 Binary files a/Release v1.10.0/GyverCore_win32.zip and b/Release v1.10.0/GyverCore_win32.zip differ diff --git a/Release v1.10.0/GyverCore_win64.zip b/Release v1.10.0/GyverCore_win64.zip index 1dfc352..3d8aa18 100644 Binary files a/Release v1.10.0/GyverCore_win64.zip and b/Release v1.10.0/GyverCore_win64.zip differ diff --git a/package_GyverCore_index.json b/package_GyverCore_index.json index 85826e3..d20a464 100644 --- a/package_GyverCore_index.json +++ b/package_GyverCore_index.json @@ -268,8 +268,8 @@ "category": "Contributed", "url": "https://github.com/AlexGyver/GyverCore/releases/download/GyverCore-1.10.0/GyverCore.zip", "archiveFileName": "GyverCore.zip", - "checksum": "MD5:be19976d9983d39c5c7e3b07b47dbdce", - "size": "59020481", + "checksum": "MD5:bbbba220c3088740b5ae96896d155de3", + "size": "59020476", "boards": [ {"name": "ATmega328 based boards"} ],