- 詳細資訊
商品說明
產品特點與規格
- 板載8P晶片座,安裝AT24C256晶片;
- 排針供電,板載電源指示燈;
- 板載I2C通訊所需的上拉電阻;
- 所有管腳均引出並標注,地址輸入和寫保護管腳直接可以跳線設置;
- PCB板子尺寸:36.5(mm)x12(mm)
- 容量:256K I2C接口
發貨清單
AT24C256 存儲模組 x 1塊
原廠技術文件
http://playground.arduino.cc/Code/I2CEEPROM
Arduino 範例
/*
* Use the I2C bus with EEPROM 24LC64
* Sketch: eeprom.pde
*
* Author: hkhijhe
* Date: 01/10/2010
*
*
*/
#include <Wire.h> //I2C library
void i2c_eeprom_write_byte( int deviceaddress, unsigned int eeaddress, byte data ) {
int rdata = data;
Wire.beginTransmission(deviceaddress);
Wire.send((int)(eeaddress >> 8)); // MSB
Wire.send((int)(eeaddress & 0xFF)); // LSB
Wire.send(rdata);
Wire.endTransmission();
}
// WARNING: address is a page address, 6-bit end will wrap around
// also, data can be maximum of about 30 bytes, because the Wire library has a buffer of 32 bytes
void i2c_eeprom_write_page( int deviceaddress, unsigned int eeaddresspage, byte* data, byte length ) {
Wire.beginTransmission(deviceaddress);
Wire.send((int)(eeaddresspage >> 8)); // MSB
Wire.send((int)(eeaddresspage & 0xFF)); // LSB
byte c;
for ( c = 0; c < length; c++)
Wire.send(data[c]);
Wire.endTransmission();
}
byte i2c_eeprom_read_byte( int deviceaddress, unsigned int eeaddress ) {
byte rdata = 0xFF;
Wire.beginTransmission(deviceaddress);
Wire.send((int)(eeaddress >> 8)); // MSB
Wire.send((int)(eeaddress & 0xFF)); // LSB
Wire.endTransmission();
Wire.requestFrom(deviceaddress,1);
if (Wire.available()) rdata = Wire.receive();
return rdata;
}
// maybe let's not read more than 30 or 32 bytes at a time!
void i2c_eeprom_read_buffer( int deviceaddress, unsigned int eeaddress, byte *buffer, int length ) {
Wire.beginTransmission(deviceaddress);
Wire.send((int)(eeaddress >> 8)); // MSB
Wire.send((int)(eeaddress & 0xFF)); // LSB
Wire.endTransmission();
Wire.requestFrom(deviceaddress,length);
int c = 0;
for ( c = 0; c < length; c++ )
if (Wire.available()) buffer[c] = Wire.receive();
}
void setup()
{
char somedata[] = "this is data from the eeprom"; // data to write
Wire.begin(); // initialise the connection
Serial.begin(9600);
i2c_eeprom_write_page(0x50, 0, (byte *)somedata, sizeof(somedata)); // write to EEPROM
delay(10); //add a small delay
Serial.println("Memory written");
}
void loop()
{
int addr=0; //first address
byte b = i2c_eeprom_read_byte(0x50, 0); // access the first address from the memory
while (b!=0)
{
Serial.print((char)b); //print content to serial port
addr++; //increase address
b = i2c_eeprom_read_byte(0x50, addr); //access an address from the memory
}
Serial.println(" ");
delay(2000);
}
相關商品
-
微動開關 TACK-SW 4P 6x6x5mm(H) 10個一包
0 滿分 5 分NT$40 未稅微動開關 TACK-SW 10P 一包
尺寸:6mm x 6mm x 5.0mm -
21鍵 38KHz 紅外線遙控器 含 接收 VS1838 接收器 支援 Arduino與樹莓派 附CR2025鈕扣電池
0 滿分 5 分NT$80 未稅紅外線遙控器採用標準38KHz的頻率,適合市面上的各種紅外線接收模組,使用者可以搭配此套件,來做紅外線的應用.。用途:適用於控制帶紅外接收器的產品,使用電源:3v鈕扣電池, 21個超薄按鍵
-
Grove-Magnetic Switch 磁力開關模組 seeed
0 滿分 5 分Grove Magnetic Switch是一個磁力開關模組,它是基於密封的干簧管開關CT10.CT10是單刀,單擲(SPST)開關,有常開的釕觸點。CT10是一種有觸點的無源電子開關元件,具有結構簡單,體積小便於控制等優點,其外殼一般是一根密封的玻璃管,管中裝有兩個鐵質的彈性簧片電板,還灌有一種叫金屬銠的惰性氣體。
NT$114NT$100 未稅 -
無源蜂鳴器 驅動模組 低電平觸發 蜂鳴器控制板
0 滿分 5 分NT$40 未稅無源蜂鳴器模組可透過 3.3V-5V 寬電壓驅動,需要 2K-5KHz 方波信號才能發聲。其聲音頻率可自由控制,可以在 Arduino、單晶片 等專案中輕鬆實現**“多來米”**等樂音或各式警示音效。
-
4X4 微動開關 矩陣鍵盤模組 16 外擴鍵盤模組
0 滿分 5 分16鍵觸覺鍵盤矩陣,這是一個4×4矩陣的觸覺按鈕,牢固地安裝在PCB上,帶有一個8針單排0.1英寸間距接頭。開關清晰編號,帶有白色絲網印刷。每個開關在按下時都能提供令人滿意的觸覺反饋。0.1“單排公頭是麵包板友好的.
NT$71NT$40 未稅 -
Seeed Studio Grove – Thumb Joystick 拇指操縱桿 (類比雙軸 / 內建按鍵 / 3.3V & 5V)
0 滿分 5 分Grove – Thumb Joystick是Grove兼容模組,類似於PS2(PlayStation 2)控制器上的“模擬”操縱桿。X軸和Y軸是兩個~10k電位器,通過生成模擬信號來控制2D運動。操縱桿還有一個按鈕,可用於特殊應用。處於工作模式時,它將輸出兩個模擬值,代表兩個方向。
NT$300NT$200 未稅 -
PS2 搖桿 無線遙控手把 適用於 Arduino 舵機控制與機械手臂 / 附杜邦線
0 滿分 5 分PS2搖桿手柄為黑色PS2 2.4G雙振動手柄,品質好,手感好。外殼採用1:1原裝外形,全新3D 大小雙馬達振動,配置2.4G接收器,無線接收距離8m,功能鍵select、start、mode,小鍵方方XX。
NT$371NT$300 未稅 -
TXS0108E 8路電平轉換模組 高速全雙工 8位元雙向電壓轉換器
0 滿分 5 分模組使用晶片:TXS0108E;提供雙向通訊能力;VCCA端支援電壓 1.2V-3.6V;VCCB端支援電壓 1.65v-5.5v;可以提供3.3-5V 1.8-3.3v等常見電平轉換能力;主要應用,5V單片機和3.3V模組 3.3V單片機與5V模組, 等通訊相容支援;單片機與SD卡通訊的電平轉換;單片機與iic,spi 串口設備電平轉換;OE使能IO高電平有效,建議接低電壓端的IO口。
NT$114NT$80 未稅 -
Grove – Button 按鈕模組 瞬時開關 / 數位輸入 / 20萬次壽命 支援Arduino&樹莓派 Seeed
0 滿分 5 分NT$80 未稅Grove – Button 是一款專為微控制器設計的瞬時 (Momentary) 按鈕模組。具備獨立的觸摸開關,按下時輸出高電位 (High),釋放後自動回彈並輸出低電位 (Low)。內建標準 Grove 接口,無需焊接或使用麵包板即可快速連接。支援 3.3V/5V 寬電壓,並擁有高達 20 萬次的電氣壽命,是學習數位輸入 (Digital Input) 與製作遊戲控制器、互動裝置的理想元件。
-
4×4 16鍵矩陣薄膜鍵盤 支援Arduino
0 滿分 5 分矩陣薄膜鍵盤帶有8P杜邦頭,間距2.54mm。可插上排針,然後連接到Arduino,使用非常簡單。鍵盤背面白色貼紙可揭去,能牢固粘貼於機箱表面。你可以用它輸入數字參數等信息,特別是對於LCD模組,GSM/GPRS模塊等需要參數輸入的模塊。薄膜防水耐用,可經受幾萬次按壓。
NT$60NT$40 未稅























