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);
ไปเลยก็ได้