diff --git a/README.md b/README.md
index 42ceae26c651c41c0317b0ce52abe726d7f9789d..5ea3cf5421b76bf1235fb0e404e9dabec75c21cb 100644
--- a/README.md
+++ b/README.md
@@ -109,7 +109,7 @@ sudo apt install make openocd minicom binutils-arm-none-eabi gcc-arm-none-eabi g
 ```
 
 ## Archlinux
-
+    
 btw
 
 ```bash
diff --git a/src/main.c b/src/main.c
index c8058593a3ab76a339c5e9e2094e3281605c4218..e4db2dab67983e3462486df7303726bbe733747a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -16,10 +16,18 @@ unsigned* resetdone = (void*) (RESETS_BASE + RESETS_RESET_DONE_IO_BANK0_BITS);
 
 
 
-//unsigned* SDApinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO0_CTRL_OFFSET);
-//unsigned* SCLpinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO1_CTRL_OFFSET);
-unsigned* SDApinctrl = (void *)PICO_DEFAULT_I2C_SDA_PIN;
-unsigned* SCLpinctrl = (void *)PICO_DEFAULT_I2C_SCL_PIN;
+unsigned* SDApinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO0_CTRL_OFFSET);
+unsigned* SCLpinctrl = (void*)(IO_BANK0_BASE + IO_BANK0_GPIO1_CTRL_OFFSET);
+//unsigned* SDApinctrl = (void *)PICO_DEFAULT_I2C_SDA_PIN;
+//unsigned* SCLpinctrl = (void *)PICO_DEFAULT_I2C_SCL_PIN;
+
+
+
+const uint8_t init[4]  = { 0x21,0xa0,0xe1,0x81};
+const uint8_t zeile[8]  = { 0x00,0x02,0x04,0x06,0x08,0x10,0x12,0x14};
+//const uint8_t test[1]  = { 0x21,0xa0,0xe1,0x81};
+const uint8_t fill[17]  = { 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
+const uint8_t empty[17]  = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 
 
 
@@ -30,25 +38,41 @@ int main() {
     //*SDApinctrl = IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA;
     //*SCLpinctrl = IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL;
     //gpio_set_function_masked(1 | 2, GPIO_FUNC_I2C); //
-    gpio_pull_up(*SDApinctrl);
-    gpio_pull_up(*SCLpinctrl);
+    //gpio_pull_up(*SDApinctrl);
+    //gpio_pull_up(*SCLpinctrl);
 
 
-    gpio_set_function_masked(*SDApinctrl , IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA); //
-    gpio_set_function_masked(*SCLpinctrl , IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL); //
-    
+   // gpio_set_function_masked(*SDApinctrl , IO_BANK0_GPIO0_CTRL_FUNCSEL_VALUE_I2C0_SDA); //
+   // gpio_set_function_masked(*SCLpinctrl , IO_BANK0_GPIO1_CTRL_FUNCSEL_VALUE_I2C0_SCL); //
     i2c_init(i2c_default, 100000);
+    gpio_set_function(0 ,GPIO_FUNC_I2C);
+    gpio_set_function(1 ,GPIO_FUNC_I2C);
 
-    gpio_pull_up(*SDApinctrl);
-    gpio_pull_up(*SCLpinctrl);
+  
+
+    gpio_pull_up(1);
+    gpio_pull_up(0);
 
     //uint8_t* lampe [2] = {0x01,0xff};
+   
     
-    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x21, 1 ,false);
-    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0xa0, 1 ,false);
-    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0xe1, 1 ,false);
-    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x81, 1 ,false);
-    i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x0055, 2 ,false);
+    i2c_write_blocking(i2c_default, 0x70 , init+0, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,init+1, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,init+2, 1 ,false);
+    i2c_write_blocking(i2c_default, 0x70 ,init+3, 1 ,false);
+
+    //const uint8_t zeile[8]  = { 0x00,0x02,0x04,0x06,0x08,0x10,0x12,0x14};
+
+    i2c_write_blocking(i2c_default, 0x70 , zeile, 4 ,false);
+
+    //i2c_write_blocking(i2c_default, 0x70 , fill, 17 ,false);
+    i2c_write_blocking(i2c_default, 0x70 , empty, 17 ,false);
+    for(int i = 0 ; i <=8;i++){
+
+    }
+
+
+
     //i2c_write_blocking(i2c_default, 0x70 ,(const uint8_t *) 0x81, 1 ,false);