HONEYLemon แพลตฟอร์ม อิเล็กทรอนิกส์ อัจฉริยะ
SHOP
  • ฮันนี่เลม่อน แพลตฟอร์ม
  • BOARD [ บอร์ด ]
    • Lemon : MASTER V1
    • Lemon : Lemon32
  • บทความแนะนำการใช้งาน
    • การติดตั้ง Arduino Library HONEYLemon
    • BASIC การใช้งานพื้นฐาน
      • [BASIC] 001 Debug (ดีบัก)
      • [BASIC] 002 Button (ปุ่มกด)
      • [BASIC] 003 SET LED COLOR RGB (เปลี่ยนสีไฟ RGB LED)
      • [BASIC] 004 SOUND TONE BUZZER (เสียงดนตรี)
      • [BASIC] 005 SOUND PLAY JINGLE BELLS (เล่นเพลง จิงเกิลเบลส์)
      • [BASIC] 006 MICRO SD CARD (ไฟล์บนไมโครเอสดีการ์ด)
      • [BASIC] 007 WiFi SETUP WiFi (ต่อเน็ต)
      • [BASIC] 008 TIME GET DATETIME (วันเวลา)
      • [BASIC] 009 TIME GET DATE (วัน)
      • [BASIC] 010 TIME GET TIME (เวลา)
      • [BASIC] 011 LINE NOTIFY (แจ้งเตือนผ่านไลน์)
      • [BASIC] 012 SERVO SWEEP (เซอร์โว)
      • [BASIC] 013 ESP NOW (ส่งข้อมูลระหว่างบอร์ด)
Powered by GitBook
On this page

Was this helpful?

  1. บทความแนะนำการใช้งาน
  2. BASIC การใช้งานพื้นฐาน

[BASIC] 009 TIME GET DATE (วัน)

Previous[BASIC] 008 TIME GET DATETIME (วันเวลา)Next[BASIC] 010 TIME GET TIME (เวลา)

Last updated 4 years ago

Was this helpful?

สวัสดีครับ สำหรับหัวข้อบทเรียนพื้นฐานบนบอร์ด HONEYLemon ที่ใช้งานผ่าน arduino library โดยเป็นการใช้งานเกี่ยวกับการอ่านข้อมูล Date ซึ่งจะทำการดึงข้อมูลจากอินเตอร์เน็ตผ่าน WiFi

อ่านข้อมูลเพิ่มเติมสำหรับการเชื่อมต่อ WiFi

เมื่อเชื่อมต่อ WiFi ได้แล้วจากบทความข้างต้น ระบบก็จะทำการ sync เวลาให้อัตโนมัติ คราวนี้ก็ทำการดึงข้อมูลมาได้เลย

คำสั่งที่เกี่ยวข้อง

        getDate()       // อ่านค่าวันที่ ปี-เดือน-วัน (Year-Month-Day) (String)
        getDate_Day()   // อ่านค่าวันที่ Day 1-31    (int)
        getDate_Mouth() // อ่านค่าเดือน Mouth 1-12 (int)
        getDate_Year()  // อ่านค่าปี (ค.ศ.)        (int)

ตัวอย่างการใช้งาน

    String date = lemon.getDate();       // อ่านค่าวันที่ ปี-เดือน-วัน (Year-Month-Day) (String)
    int d = lemon.getDate_Day();   // อ่านค่าวันที่ Day 1-31    (int)
    int m = lemon.getDate_Mouth(); // อ่านค่าเดือน Mouth 1-12 (int)
    int y = lemon.getDate_Year();  // อ่านค่าปี (ค.ศ.)        (int)

ตัวอย่าง source code

/*
    Basic : การเขียนโปรแกรมกับอ่านค่าวันเวลาจากอินเตอร์เน็ตบนบอร์ดไมโครคอนโทรลเลอร์ HONEYLemon
*/
#include <HONEYLemon.h>

#define WIFI_SSID  "WiFi_Name"      // ตั้งค่าชื่อ WiFi
#define WIFI_PASS  "WiFi_Password"  // ตั้งค่ารหัสผ่าน WiFi

void setup()
{
    lemon.begin();          // เรียกใช้งานฟังก์ชั่นเริ่มต้นของบอร์ด HONEYLemon

    Serial.begin(115200);   // เรียกใช้งาน Serial
    lemon.debug(Serial);    // ขอดู debug ของบอร์ด HONEYLemon ผ่าน Serial

    // เรียกการใช้งานการตั้งค่า WiFi
    lemon.setupWiFi(WIFI_SSID, WIFI_PASS);
}

void loop()
{
    /*
        getDate()       // อ่านค่าวันที่ ปี-เดือน-วัน (Year-Month-Day) (String)
        getDate_Day()   // อ่านค่าวันที่ Day 1-31    (int)
        getDate_Mouth() // อ่านค่าเดือน Mouth 1-12 (int)
        getDate_Year()  // อ่านค่าปี (ค.ศ.)        (int)
    */

    // กำหนดตัวแปรสำหรับเก็บข้อมูลชื่อวัน
    String textDays[] ={"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
    Serial.print( textDays[lemon.getDate_DayOfWeek()] );  // แสดงผลชื่อวัน

    Serial.println( lemon.getDate() );  // แสดงผล ปี-เดือน-วัน Year-Month-Day

    //Serial.println( lemon.getDate_Day() );    // แสดงผลวันที่
    //Serial.println( lemon.getDate_Month() );  // แสดงผลเดือนที่
    //Serial.println( lemon.getDate_Year() );   // แสดงผลปีที่ (ค.ศ.)

    delay(1000);    // รอ 1000 มิลลิวินาที (1 วินาที)
}

[BASIC] 007 WiFi SETUP WiFi (ต่อเน็ต)