ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

ขอคำแนะนำ วิธีต่อ DS3231 กับ Attiny85 ครับ พอมีวิธีไหม มือใหม่ ครับ

สุพัฒน์

/*   ATtiny85 as an I2C Master a DS3231 RTC     

 * ATtiny Pin 5 = SDA on DS3231                     

 * ATtiny Pin 7 = SCK on DS3231                   

 */

 

int pump02 = 1; 

#include <TinyWireM.h>         

#include "RTClib.h"

 

RTC_DS3231 RTC;

 

void setup () {

 

 

  pinMode(pump02, OUTPUT);

  TinyWireM.begin(); 

  RTC.begin();

  //RTC.adjust(DateTime(__DATE__, __TIME__));    //เมื่อตั้งเวลาแล้ว ใส่หมายเหตุคำสั่งตั้งเวลาไว้ แล้วอัพโหลดโคดใหม่ เวลาจะได้ถูกต้อง ออก แล้วอัพโหลดโคดใหม่ 

 

  if (! RTC.isrunning()) {

    

    RTC.adjust(DateTime(__DATE__, __TIME__));

  }

 

  DateTime now = RTC.now();

  

  }

 

 

void loop () {

 

  

  DateTime now = RTC.now();

 

   //เมื่อเวลา 20.20 จะทำงานใน if นี้

 

  if(now.hour() ==20 && now.minute() == 20 && now.second() == 00 ){

 

   digitalWrite(pump02, HIGH);

  }

 

 if(now.hour() ==20 && now.minute() == 30 && now.second() == 00 ){

 

   digitalWrite(pump02, LOW);

  }

}

 

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ตัวอย่างโคดตามนี้ครับ

http://www.instructables.com/id/TEMPO-the-Handy-Timer-Switch-Attiny85-DS3231-RTC-B/

แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม