Noduino Digital Pin
来自Jack's Lab
(版本间的差异)
| 第34行: | 第34行: | ||
static const uint8_t SCK = 14; | static const uint8_t SCK = 14; | ||
</pre> | </pre> | ||
| + | |||
| + | <br><br> | ||
== Warning == | == Warning == | ||
2016年9月28日 (三) 22:29的最后版本
目录 |
[编辑] 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