Noduino Digital Pin
来自Jack's Lab
目录 |
1 Overview
- pinMode()
- digitalWrite()
- digitalRead()
2 Pin Map
static const uint8_t D0 = 3; static const uint8_t D1 = 1; static const uint8_t D2 = 2; static const uint8_t D3 = 15; static const uint8_t D4 = 13; static const uint8_t D5 = 12; static const uint8_t D6 = 14; static const uint8_t D7 = 16; static const uint8_t D8 = 4; static const uint8_t D9 = 5; static const uint8_t D10 = 0; static const uint8_t D11 = 8; static const uint8_t D12 = 7; static const uint8_t D13 = 6; static const uint8_t SDA = 4; static const uint8_t SCL = 5; static const uint8_t SS = 15; static const uint8_t MOSI = 13; static const uint8_t MISO = 12; static const uint8_t SCK = 14;
3 Warning
Noduino use the ESP8266/ESP8285 SoC.
They are all 3.3V power supply.
So:
- HIGH is 3.3V
- LOW is 0V
4 Examples
Use the pin D5 to output a square wave:
#include "noduino.h" void setup() { pinMode(D5, OUTPUT); // set D5 to output mode digitalWrite(D5, LOW); } void loop() { digitalWrite(D5, HIGH); // ouput high level delay(1000); // delay 1000ms digitalWrite(D5, LOW); // output low level delay(1000); }
You can try the example in noduino-sdk/examples/noduino/blink
5 Reference