Post by jduinkerken on May 11, 2018 8:24:56 GMT -8
Hello,
I received my Thunder Board some time ago, through Kickstarter. A couple of days ago I finally found some time to try and get my Thunder Board working (there have been some occasional thunder storms around, so time to put a lightning detector to use!).
Alas.
My test setup consist of an Arduino Uno (original one) and, of course, a Thunder Board.
I've downloaded all the needed software from GitHub, incl. the 'SDL_Arduino_ThunderBoard_AS3935' test program. This program won't finish. In fact, it can't get past:
I found out that it wouldn't get past the reset command by adding extra println statements like:
After that, I tried an I2C scanner and it couldn't find the Thunder Board either.
One remarkable thing: by disconnecting the Thunder Board, the program will run just fine (with mostly zero results, of course). Also, by connecting the SDA and SCL to other (unused) pins of my Arduino, the program runs fine as well (again giving mostly zero results). Only when I connect the SDA and SCL to the correct pins will the program stall. It seems to be doing something over the I2C bus, but not something which leads to the desired result (interesting readings from the Thunder Board).
Can you help me to debug this? What should I try?
edit: Is it correct to connect the I2C signals straight to the Arduino? I noticed that the small 8-pin IC next to the I2C connector (maybe an I2C buffer?) gets very hot if I connect the I2C signals straight to the Arduino.
- It only gets hot when I use the 5V Power connection of the Arduino. When I use the 3.3V Power connection, the small 8-pin IC does not get hot. In both cases, the Thunder Board is not seen by the Arduino.
Please help, thunder storms are coming!
cheers,
Johan.
I received my Thunder Board some time ago, through Kickstarter. A couple of days ago I finally found some time to try and get my Thunder Board working (there have been some occasional thunder storms around, so time to put a lightning detector to use!).
Alas.
My test setup consist of an Arduino Uno (original one) and, of course, a Thunder Board.
I've downloaded all the needed software from GitHub, incl. the 'SDL_Arduino_ThunderBoard_AS3935' test program. This program won't finish. In fact, it can't get past:
AS3935.reset()
I found out that it wouldn't get past the reset command by adding extra println statements like:
Serial.println("AS3935 before reset");
AS3935.reset();
Serial.println("AS3935 after reset");
After that, I tried an I2C scanner and it couldn't find the Thunder Board either.
One remarkable thing: by disconnecting the Thunder Board, the program will run just fine (with mostly zero results, of course). Also, by connecting the SDA and SCL to other (unused) pins of my Arduino, the program runs fine as well (again giving mostly zero results). Only when I connect the SDA and SCL to the correct pins will the program stall. It seems to be doing something over the I2C bus, but not something which leads to the desired result (interesting readings from the Thunder Board).
Can you help me to debug this? What should I try?
edit: Is it correct to connect the I2C signals straight to the Arduino? I noticed that the small 8-pin IC next to the I2C connector (maybe an I2C buffer?) gets very hot if I connect the I2C signals straight to the Arduino.
- It only gets hot when I use the 5V Power connection of the Arduino. When I use the 3.3V Power connection, the small 8-pin IC does not get hot. In both cases, the Thunder Board is not seen by the Arduino.
Please help, thunder storms are coming!
cheers,
Johan.