Operácie

MEMS cvičenie 6: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Bez shrnutí editace
Balogh (diskusia | príspevky)
Riadok 23: Riadok 23:
* [http://www.atmel.com/images/doc0180.pdf AT24C02 EEPROM memory]
* [http://www.atmel.com/images/doc0180.pdf AT24C02 EEPROM memory]


[[Obrázok:i2c_M24C02.jpg]] [[Obrázok:i2c_M24C02_pinout.jpg]]


=== 1. Schéma zapojenia ===
=== 1. Schéma zapojenia ===

Verzia z 10:25, 2. apríl 2016

Oboznámenie so zbernicou i2c

Úlohy:

  1. Pripojte k procesoru pamäť podľa schémy zapojenia
  2. Schému upravte tak, aby adresa zariadenia bola ??
  3. Zapíšte na prvé pamäťové miesto (adresa 0x00) znak 'A'
  4. Prečítajte, či je znak správne zapísaný
  5. Prečítajte obsah celej pamäte a vypíšte ho na terminál.

Literatúra

Datasheets


1. Schéma zapojenia

2. Device address

3. Zápis

4. Čítanie

5. Pomôcka k Serial Print

void setup()
{
  byte c = 78;

  Serial.begin(9600);

  Serial.print("Hello, World!");
  Serial.println("Hello, World!");

  Serial.println(78);
  Serial.println(c);
  Serial.println('c');
  Serial.println(1.23456);
  Serial.println();
}

void loop()
{
  Serial.println("Hello, World!");
}


void setup()
{
  byte c = 85;      // c = 'U';

  Serial.begin(9600);

  Serial.println(c);
  Serial.println(c, BIN);
  Serial.println(c, DEC);
  Serial.println(c, HEX);
  Serial.println((char)c);
	
  Serial.println();

  Serial.println(1.23456, 0);
  Serial.println(1.23456, 2);
  Serial.println(1.23456, 4);

  Serial.println();

  Serial.print("Temperature = ");
  Serial.print(c);
  Serial.print(' ');
  Serial.write(176);
  Serial.println("C [OK]");
}

void setup()
{
}

Návrat na zoznam cvičení...