lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

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

สุพัฒน์
สุพัฒน์
IP: 171.4.225.x
2 เดือนที่ผ่านมา

/*   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
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

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

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

1
แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top