From e7d5ec6e9cce320892b57d986e00f6201f0acf50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20/=20Drix?= Date: Sun, 3 Apr 2016 01:51:26 +0200 Subject: [PATCH] Try internal pull-up resistors instead of the external ones. --- ReadSensors/ReadSensors.ino | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/ReadSensors/ReadSensors.ino b/ReadSensors/ReadSensors.ino index 3ba6cc7..823d504 100644 --- a/ReadSensors/ReadSensors.ino +++ b/ReadSensors/ReadSensors.ino @@ -101,6 +101,31 @@ void setup() pinMode(LED_D2, OUTPUT); pinMode(LED_D1, OUTPUT); pinMode(LED_D0, OUTPUT); + + // Use internal pullup resistors. + // Works at least on teensy LC, try changing 1 to 0 if it doesn't: +#if 1 + pinMode(REG, INPUT_PULLUP); + pinMode(D7, INPUT_PULLUP); + pinMode(D6, INPUT_PULLUP); + pinMode(D5, INPUT_PULLUP); + pinMode(D4, INPUT_PULLUP); + pinMode(D3, INPUT_PULLUP); + pinMode(D2, INPUT_PULLUP); + pinMode(D1, INPUT_PULLUP); + pinMode(D0, INPUT_PULLUP); +#else + digitalWrite(REG, HIGH); + digitalWrite(D7, HIGH); + digitalWrite(D6, HIGH); + digitalWrite(D5, HIGH); + digitalWrite(D4, HIGH); + digitalWrite(D3, HIGH); + digitalWrite(D2, HIGH); + digitalWrite(D1, HIGH); + digitalWrite(D0, HIGH); +#endif + sendCardReport(REPORT_OK_BOOT, NULL, 0); }