diff --git a/I2C_serial_pi2.py b/I2C_serial_pi2.py
index 5deb512d06a9aea90f34fd483ca1bdea39b6bb36..f85dc662cfd8e3b3070ef93376ad0ab23981de9e 100644
--- a/I2C_serial_pi2.py
+++ b/I2C_serial_pi2.py
@@ -77,8 +77,10 @@ class I2C:
   
     def write_bytes(self, register, data):
         bus = pi.i2c_open(self.bus_nr, self.I2C_Address)
+        if type(data) is not list:
+            data = [data]
         try:
-            pi.i2c_write_i2c_block_data(bus, register, [data])
+            pi.i2c_write_i2c_block_data(bus, register, data)
             ret_ack = 1
             if SLOW:
                 sleep(0.3)