SHOW:
|
|
- or go back to the newest paste.
1 | - | bool value=LOW; |
1 | + | uint32_t blinkTime; |
2 | ||
3 | void setup() { | |
4 | Serial.begin(9600); | |
5 | pinMode(LED_BUILTIN, OUTPUT); | |
6 | } | |
7 | - | digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) |
7 | + | |
8 | - | value = (0!=(*portOutputRegister( digitalPinToPort(LED_BUILTIN) ) & digitalPinToBitMask(LED_BUILTIN))); |
8 | + | |
9 | - | Serial.println(value); |
9 | + | if(millis() - blinkTime > 1000){ |
10 | - | delay(1000); // wait for a second |
10 | + | blinkTime = millis(); |
11 | - | digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW |
11 | + | digitalWrite(LED_BUILTIN, ! digitalRead(LED_BUILTIN)); |
12 | - | value = (0!=(*portOutputRegister( digitalPinToPort(LED_BUILTIN) ) & digitalPinToBitMask(LED_BUILTIN))); |
12 | + | Serial.println(digitalRead(LED_BUILTIN)); |
13 | - | Serial.println(value); |
13 | + | } |
14 | - | delay(1000); // wait for a second |
14 | + | |
15 | } |