Мне не разрешено использовать библиотеку Arduino (или любую библиотеку) для этой программы. Как проверить вход булавки?Получить входной сигнал без библиотеки Arduino
Я нашел две различные функции:
В Arduino.h:
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
Читает digitalRead обратно pgmspace.h:
#define __LPM_enhanced__(addr) \
(__extension__({ \
uint16_t __addr16 = (uint16_t)(addr); \
uint8_t __result; \
__asm__ __volatile__ \
( \
"lpm %0, Z" "\n\t" \
: "=r" (__result) \
: "z" (__addr16) \
); \
__result; \
}))
Для первого, я не знайте, откуда взялись бит и ценность, и я просто не понимаю второго.
Возможно, вам необходимо опубликовать этот вопрос в правильном обмене столами для Arduino. http://api.jquery.com/category/selectors/attribute-selectors/ –
Почему вам не разрешено использовать библиотеку arduino? – Qix
@ HussainPatel вы опубликовали ссылку на jQuery api lol – Qix