GPIO Pin number สำหรับ board WEMOS R1 D1

Board Layout เหมือน Arduino ก็จริง แต่ไม่รู้ว่า Pin number ของแต่ละขามันคืออะไร

ถ้าเป็น Arduino มันจะมี Library มาให้เรา include ซึ่งมันจะทำให้เราสามารถเขียน program ด้วย label ได้ เช่น ใช้ D1, D2, LED_BUILTIN แล้วตอน compile มันจะไป map กับเลขขาให้เอง

แต่ของ WEMOS R1 D1 ไม่รู้ว่าต้อง include file ไหน

แต่อย่างน้อย พอลองค้นหา ก็ไปเจอคน map pin เอาไว้ แล้ว สามารถ copy ไป include หรือจะgvk

https://github.com/kolandor/Wemos-D1-as-Arduino-UNO-pins

//link D-pins to GPIO for version R1
#define D0 3
#define RX D0

#define D1 1
#define TX D1

#define D2 16

#define D3 5

#define D4 4

#define D5 14

#define D6 12

#define D7 13

#define D8 0

#define D9 2
#define BOARD_LED D9

#define D10 15

//link A-pin
#define A0 0

สมมติ เราต่อ DHT11 ไว้ที่ขา D9

ตอนเขียน program ถ้าไม่ include ไฟล์ definition ข้างบน

เราก็เขียนเป็น

DHT11 dht11(2);

ไปเลยก็ได้