SPIFlash库:修訂版本之間的差異

出自YFRobotwiki
跳轉到: 導覽搜尋
(以“ {| border="0" cellpadding="10" width="100%" |- |width="30%" valign="top" align="left"| SPIFlash库 -- SPI华邦电子闪存Flash芯片arduino库 GITHUB 工程地...”为内容创建页面)
 
第 8 行: 第 8 行:
 
GITHUB 工程地址:[https://github.com/Marzogh/SPIFlash  SPIFlash]
 
GITHUB 工程地址:[https://github.com/Marzogh/SPIFlash  SPIFlash]
  
 该库是用于华邦串行闪存芯片的库。
+
 该库是用于华邦串行闪存芯片的库 。目前的形式支持识别闪存芯片和它的各种功能;自动地址分配管理;在不同位置读写数据类型bytes/chars/ints/longs/floats/Strings;读写页面字节;连续读写字节/字符数组;扇区,块或整个芯片的擦除,关闭低功率操作
  
 支 持设备
+
 支 持arduino IDE 版本:
 +
* IDE v1.5.x
 +
* IDE v1.6.0-v1.6.5
 +
* IDE v1.6.9-v1.6.11
  
'''DS1307'''  
+
 支持 控制板:
 
+
* Arduino Uno
Full support including squarewave output pin and memory access  --  全部功能 支持 ,包括方波输出和内存访问 
+
* Arduino Leonardo
 
+
* Arduino Micro
'''DS3231''' 
+
* Arduino Fio
 
+
* Arduino Mega
Full support including squarewave output pin and alarms.  --  全部功能支持,包括方波输出和闹钟  
+
* Arduino Due
 +
* ESP8266 (On the Arduino IDE)
 +
* ATTiny85
 +
   
  
  

2016年12月23日 (五) 17:33的修訂版本


SPIFlash庫 -- SPI華邦電子閃存Flash芯片arduino庫 GITHUB 工程地址:SPIFlash

該庫是用於華邦串行閃存芯片的庫。目前的形式支持識別閃存芯片和它的各種功能;自動地址分配管理;在不同位置讀寫數據類型bytes/chars/ints/longs/floats/Strings;讀寫頁面字節;連續讀寫字節/字符數組;扇區,塊或整個芯片的擦除,關閉低功率操作。

支持arduino IDE 版本:

  • IDE v1.5.x
  • IDE v1.6.0-v1.6.5
  • IDE v1.6.9-v1.6.11

支持控制板:

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Micro
  • Arduino Fio
  • Arduino Mega
  • Arduino Due
  • ESP8266 (On the Arduino IDE)
  • ATTiny85


示例


- DS1307_Memory: This demonstrates how to write and read data from the extended memory of the device. This memory is retained even after the device has lost power./演示如何讀寫數據從設備的擴展內存。即使設備掉電內存依然保存
- DS1307_Simple: This demonstrates how to set and get the date and time from the device./演示了如何在設備上設置和獲取日期和時間
- DS3231_Alarms: This demonstrates how to set the alarms and check when the alarms are triggered. This includes using the squarewave output to trigger an interrupt./演示如何設置鬧鐘和檢查何時觸發鬧鐘。這包含使用方波輸出觸發一個中斷
- DS3231_Simple: This demonstrates how to set and get the date and time from the device./演示如何在設備上設置和獲取日期和時間。
- DS3231_StoreIt: This demonstrates how to turn off the Rtc clock so that the onboard battery will last longer./演示如何關閉RTC時鐘以保證板載電池能持續更長時間




DS1307

DS1307 函數。

- Begin() -- 初始化
參數:無
返回:無
- GetIsRunning()
- SetIsRunning()
- SetDateTime()
- GetDateTime()
- SetMemory()
- GetMemory()
- SetSquareWavePin()



DS3231

DS3231 函數

- Begin() -- 初始化
參數:無
返回:無
-IsDateTimeValid() -- 檢查日期時間是否有效
參數:無
返回:bool
- GetIsRunning()
- SetIsRunning()
-SetDateTime() -- 設置日期時間
參數:const RtcDateTime& dt
返回:無
-GetDateTime() -- 獲取日期時間
參數:無
返回:RtcDateTime
-GetTemperature() -- 獲取溫度
參數:無
返回:RtcTemperature
-Enable32kHzPin() -- 使能32KHZ引腳
參數:bool enable
返回:無
-SetSquareWavePin() -- 設置方波輸出引腳
參數:DS3231SquareWavePinMode pinMode
    enum DS3231SquareWavePinMode{
        DS3231SquareWavePin_ModeNone,
        DS3231SquareWavePin_ModeBatteryBackup,
        DS3231SquareWavePin_ModeClock,
        DS3231SquareWavePin_ModeAlarmOne,
        DS3231SquareWavePin_ModeAlarmTwo,
        DS3231SquareWavePin_ModeAlarmBoth
    }
返回:無
-SetSquareWavePinClockFrequency() -- 設置方波輸出引腳時鐘頻率
參數:DS3231SquareWaveClock freq
返回:無
-SetAlarmOne() -- 設置鬧鐘1
參數:const DS3231AlarmOne& alarm
返回:無
-SetAlarmTwo() -- 設置鬧鐘2
參數:const DS3231AlarmTwo& alarm
返回:無
-GetAlarmOne() -- 獲取鬧鐘1
參數:無
返回:DS3231AlarmOne
-GetAlarmTwo() -- 獲取鬧鐘2
參數:無
返回:DS3231AlarmTwo
-LatchAlarmsTriggeredFlags() -- 警報後必須調用,否則將不會再次觸發
參數:無
返回:DS3231AlarmFlag
-ForceTemperatureCompensationUpdate() -- 手動溫度補償更新
參數:bool block
返回:無
-GetAgingOffset() -- 獲取老化補償
參數:無
返回:int8_t
-SetAgingOffset() -- 設置老化補償
參數:int8_t
返回:無



TIP: 宏:__DATE__,__TIME__,__FILE__,__LINE__



返回DS1307

返回DS3231

返回Arduino庫菜單

返回首頁

更多建議和問題歡迎反饋至 YFRobot論壇