Skip to content

Instantly share code, notes, and snippets.

@NeoCat
Last active December 30, 2015 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NeoCat/7851398 to your computer and use it in GitHub Desktop.
Save NeoCat/7851398 to your computer and use it in GitHub Desktop.
LED FAN data
#include <Wire.h>
// When socket is bottom side;
// PAD, GND, CLK, VDD, DATA
void setup()
{
Wire.begin(); // join i2c bus (address optional for master)
Serial.begin(9600); // start serial for output
Serial.println("Start");
Wire.beginTransmission(0x50); // Specify address
Wire.write(0);
Wire.endTransmission();
}
void loop()
{
int a = 0;
for (int a = 0; a < 256; a += 16) {
int ret = Wire.requestFrom(0x50, 16); // request 32 bytes from slave device #1010000
//Serial.println(ret);
while(Wire.available()) { // slave may send less than requested
Serial.print("0x");
char c = Wire.read(); // receive a byte as character
Serial.print(c, HEX); // print the character
Serial.print(", ");
}
Serial.println("");
}
Serial.println("");
delay(10000);
}
#include <Wire.h>
// When socket is bottom side;
// PAD, GND, CLK, VDD, DATA
void setup()
{
Wire.begin();
}
byte data[] = {
0x02, 0x0e, 0x7f, 0x7f, 0x02, 0x7f, 0x7f, 0x51, 0x36, 0x36, 0x3e, 0x41, 0x00, 0x79, 0x77, 0x4f,
0x00, 0x7f, 0x3e, 0x00, 0x3e, 0x7f, 0x3e, 0x5c, 0x6b, 0x77, 0x00, 0x5d, 0x3e, 0x3e, 0x3e, 0x41,
0x40, 0x37, 0x37, 0x37, 0x40, 0x00, 0x77, 0x77, 0x77, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x3f,
0x5f, 0x60, 0x5f, 0x3f, 0x4f, 0x37, 0x37, 0x37, 0x00, 0x4f, 0x37, 0x37, 0x37, 0x00, 0x40, 0x37,
0x37, 0x37, 0x40, 0x00, 0x77, 0x77, 0x77, 0x00, 0x09, 0x76, 0x76, 0x41, 0x77, 0x77, 0x60, 0x56,
0x56, 0x56, 0x79, 0x5d, 0x3e, 0x3e, 0x3e, 0x41, 0x71, 0x6e, 0x6e, 0x6e, 0x71, 0x73, 0x6a, 0x6a,
0x6a, 0x71, 0x00, 0x79, 0x77, 0x4f, 0x00, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x01, 0x6e, 0x76, 0x6e,
0x1d, 0x71, 0x6e, 0x6e, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
void loop()
{
for (int i = 0; i < sizeof(data); i+=16) {
Wire.beginTransmission(0x50);
Wire.write((byte)i);
Wire.write(data+i, 16);
Wire.endTransmission();
delay(10);
}
for (;;);
}
0 02 [][][][][] [] 40 37 [] []
1 0e [][][] [] 41 37 [] []
2 7f 42 40 [][][][][][]
3 7f 43 00 [][][][][][][]
4 02 [][][][][] [] 44 77 []
5 7f 45 77 []
6 7f 46 77 []
7 51 [] [][][] 47 00 [][][][][][][]
8 36 [] [] [] 48 09 [][][] [][]
9 36 [] [] [] 49 76 [] []
a 3e [] [] 4a 76 [] []
b 41 [][][][][] 4b 41 [][][][][]
c 00 [][][][][][][] 4c 77 []
d 79 [][] 4d 77 []
e 77 [] 4e 60 [][][][][]
f 4f [][] 4f 56 [] [] []
10 00 [][][][][][][] 50 56 [] [] []
11 7f 51 56 [] [] []
12 3e [] [] 52 79 [][]
13 00 [][][][][][][] 53 5d [] []
14 3e [] [] 54 3e [] []
15 7f 55 3e [] []
16 3e [] [] 56 3e [] []
17 5c [] [][] 57 41 [][][][][]
18 6b [] [] 58 71 [][][]
19 77 [] 59 6e [] []
1a 00 [][][][][][][] 5a 6e [] []
1b 5d [] [] 5b 6e [] []
1c 3e [] [] 5c 71 [][][]
1d 3e [] [] 5d 73 [][]
1e 3e [] [] 5e 6a [] [] []
1f 41 [][][][][] 5f 6a [] [] []
20 40 [][][][][][] 60 6a [] [] []
21 37 [] [] 61 71 [][][]
22 37 [] [] 62 00 [][][][][][][]
23 37 [] [] 63 79 [][]
24 40 [][][][][][] 64 77 []
25 00 [][][][][][][] 65 4f [][]
26 77 [] 66 00 [][][][][][][]
27 77 [] 67 7f
28 77 [] 68 7f
29 00 [][][][][][][] 69 7f
2a 7f 6a 7f
2b 7f 6b 7f
2c 7f 6c 01 [][][][][][]
2d 7f 6d 6e [] []
2e 7f 6e 76 [] []
2f 3f [] 6f 6e [] []
30 5f [] 70 1d [][] []
31 60 [][][][][] 71 71 [][][]
32 5f [] 72 6e [] []
33 3f [] 73 6e [] []
34 4f [][] 74 75 [] []
35 37 [] [] 75 00 [][][][][][][]
36 37 [] []
37 37 [] []
38 00 [][][][][][][]
39 4f [][]
3a 37 [] []
3b 37 [] []
3c 37 [] []
3d 00 [][][][][][][]
3e 40 [][][][][][]
3f 37 [] []
address data pattern
0 02 [][][][][] [] 40 71 [][][] 80 7e [] c0 37 [] []
1 0d [][][] [] 41 7e [] 81 7e [] c1 37 [] []
2 7f 42 01 [][][][][][] 82 7e [] c2 40 [][][][][][]
3 7f 43 0b [][][] [] 83 7e [] c3 50 [] [][][][]
4 02 [][][][][] [] 44 7d [] 84 00 [][][][][][][] c4 35 [] [] []
5 7f 45 6a [] [] [] 85 0a [][][] [] [] c5 36 [] [] []
6 7f 46 6a [] [] [] 86 7e [] c6 3e [] []
7 41 [][][][][] 47 6a [] [] [] 87 7e [] c7 41 [][][][][]
8 5a [] [] [] 48 77 [] 88 7e [] c8 3e [] []
9 5a [] [] [] 49 71 [][][] 89 7e [] c9 36 [] [] []
a 5a [] [] [] 4a 6e [] [] 8a 00 [][][][][][][] ca 36 [] [] []
b 67 [][] 4b 6e [] [] 8b 41 [][][][][] cb 36 [] [] []
c 70 [][][][] 4c 77 [] 8c 3e [] [] cc 00 [][][][][][][]
d 6f [] 4d 00 [][][][][][][] 8d 3e [] [] cd 07 [][][][]
e 6f [] 4e 71 [][][] 8e 3e [] [] ce 79 [][]
f 77 [] 4f 6e [] [] 8f 41 [][][][][] cf 7e []
10 60 [][][][][] 50 6e [] [] 90 41 [][][][][] d0 79 [][]
11 7f 51 6e [] [] 91 3e [] [] d1 07 [][][][]
12 7e [] 52 71 [][][] 92 3e [] [] d2 7f
13 20 [] [][][][][] 53 7f 93 3e [] [] d3 7f
14 6e [] [] 54 21 [] [][][][] 94 41 [][][][][] d4 7f
15 7f 55 6e [] [] 95 4f [][] d5 7f
16 77 [] 56 7e [] 96 37 [] [] d6 7f
17 6f [] 57 7d [] 97 37 [] [] d7 39 [] [][]
18 6f [] 58 5f [] 98 37 [] [] d8 36 [] [] []
19 77 [] 59 6f [] 99 00 [][][][][][][] d9 36 [] [] []
1a 60 [][][][][] 5a 77 [] 9a 7f da 36 [] [] []
1b 7f 5b 7b [] 9b 7f db 4e [][] []
1c 7e [] 5c 7d [] 9c 7f dc 40 [][][][][][]
1d 20 [] [][][][][] 5d 41 [][][][][] 9d 7f dd 37 [] []
1e 6e [] [] 5e 5a [] [] [] 9e 7f de 37 [] []
1f 7f 5f 5a [] [] [] 9f 39 [] [][] df 37 [] []
20 70 [][][][] 60 5a [] [] [] a0 36 [] [] [] e0 40 [][][][][][]
21 6f [] 61 67 [][] a1 36 [] [] [] e1 7e []
22 6f [] 62 77 [] a2 36 [] [] [] e2 7e []
23 77 [] 63 6f [] a3 4e [][] [] e3 7e []
24 00 [][][][][][][] 64 6f [] a4 00 [][][][][][][] e4 7e []
25 7f 65 77 [] a5 5f [] e5 00 [][][][][][][]
26 7f 66 60 [][][][][] a6 67 [][] e6 0e [][][] []
27 7f 67 71 [][][] a7 5f [] e7 49 [][] [][]
28 7f 68 6e [] [] a8 00 [][][][][][][] e8 36 [] [] []
29 7f 69 6e [] [] a9 7e [] e9 36 [] [] []
2a 73 [][] 6a 6e [] [] aa 7e [] ea 36 [] [] []
2b 6a [] [] [] 6b 71 [][][] ab 7e [] eb 5d [] []
2c 6a [] [] [] 6c 7f ac 7e [] ec 7f
2d 6a [] [] [] 6d 7f ad 00 [][][][][][][] ed 7e []
2e 71 [][][] 6e 7c [][] ae 40 [][][][][][] ee 00 [][][][][][][]
2f 77 [] 6f 7c [][] af 37 [] [] ef 5e [] []
30 6f [] 70 7f b0 37 [] [] f0 7f
31 6f [] 71 7f b1 37 [] [] f1 7f
32 77 [] 72 7e [] b2 40 [][][][][][] f2 41 [][][][][]
33 60 [][][][][] 73 00 [][][][][][][] b3 4f [][] f3 3e [] []
34 7f 74 5e [] [] b4 37 [] [] f4 3e [] []
35 0f [][][] 75 7f b5 37 [] [] f5 41 [][][][][]
36 17 [][] [] 76 7f b6 37 [] [] f6 4e [][] []
37 7f 77 41 [][][][][] b7 00 [][][][][][][] f7 36 [] [] []
38 7f 78 3e [] [] b8 09 [][][] [][] f8 3a [] [] []
39 73 [][] 79 3e [] [] b9 39 [] [][] f9 3c [] [][]
3a 6a [] [] [] 7a 41 [][][][][] ba 36 [] [] [] fa 5e [] []
3b 6a [] [] [] 7b 7f bb 36 [] [] [] fb 7f
3c 6a [] [] [] 7c 3e [] [] bc 36 [] [] [] fc 71 [][][]
3d 71 [][][] 7d 00 [][][][][][][] bd 4e [][] [] fd 72 [][] []
3e 01 [][][][][][] 7e 3e [] [] be 40 [][][][][][] fe 7f
3f 7e [] 7f 7f bf 37 [] [] ff 7f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment