Tag: I2C

NS.One dan I2C Slave

Untuk membuat I2C Slave, kita harus men-definisikan alamat slave serta melengkapinya dengan fungsi untuk mengirim dan menerima data. Dalam contoh berikut, sinyal acknowledge berupa pengiriman balik digit yang diterima slave. #include <Wire.h> #define SLAVE_ADDRESS 0x04 int number = 0; int state = 0; void setup() { pinMode(21, OUTPUT); Serial.begin(9600); Wire.begin(SLAVE_ADDRESS); Wire.onReceive(receiveData); Wire.onRequest(sendData); Serial.println("Ready!"); } void …

Continue reading

NS.One dan Wire Library

Wire library yang disertakan dalam software NS.One dan Arduino, memungkinkan kita untuk berkomunikasi dengan divais I2C / TWI. Bus I2C mendukung hingga 119 divais. Walaupun memiliki alamat 7-bit (128 nilai), alamat 0 digunakan untuk broadcast ke seluruh divais dan alamat 120-127 untuk kebutuhan ke depan. Pada board NS.One, SDA (jalur data) dan SCL (jalur clock) …

Continue reading