ArduinoGeneral

DF Robot Arduino Code error for gravity lightning sensor

userHead landry_d 2021-01-29 03:38:11 1357 Views6 Replies
After installing libraries, I tried to compile DFRobot_AS3935_lightning_sensor.ino
ingot an error on one line of code: any help greatlyappreciated

void loop() {
^~~~
DFRobotAS3935LightningSensor:93:20: error: 'lightning0' was not declared in this scope
uint8_t intSrc = lightning0.getInterruptSrc();
^~~~~~~~~~
exit status 1
'DFRobot_AS3935_I2C' does not name a type; did you mean 'DFRobot_AS3935_I2C_h'?

Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"

In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:24:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h: In function 'void setup()':
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:69:20: warning: local class 'class setup()::I2C' shall not have static data member 'uint8_t setup()::I2C::bytesAvailable' [-fpermissive]
static uint8_t bytesAvailable;
^~~~~~~~~~~~~~
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:70:20: warning: local class 'class setup()::I2C' shall not have static data member 'uint8_t setup()::I2C::bufferIndex' [-fpermissive]
static uint8_t bufferIndex;
^~~~~~~~~~~
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:71:20: warning: local class 'class setup()::I2C' shall not have static data member 'uint8_t setup()::I2C::totalBytes' [-fpermissive]
static uint8_t totalBytes;
^~~~~~~~~~
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:72:21: warning: local class 'class setup()::I2C' shall not have static data member 'uint16_t setup()::I2C::timeOutDelay' [-fpermissive]
static uint16_t timeOutDelay;
^~~~~~~~~~~~
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:25:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/DFRobot_AS3935_I2C.h: In function 'void setup()':
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/DFRobot_AS3935_I2C.h:1:6: error: redefinition of 'void setup()'
void setup() {
^~~~~
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:24:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:1:6: note: 'void setup()' previously defined here
void setup() {
^~~~~
In file included from /Users/davelandry1/Documents/Arduino/libraries/AS395LS/DFRobot_AS3935_I2C.h:10:0,
from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:25:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:1:14: error: a function-definition is not allowed here before '{' token
void setup() {
^
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:81:13: error: a function-definition is not allowed here before '{' token
void loop() {
^
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:25:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/DFRobot_AS3935_I2C.h: In function 'void loop()':
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/DFRobot_AS3935_I2C.h:65:6: error: redefinition of 'void loop()'
void loop() {
^~~~
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:24:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:81:6: note: 'void loop()' previously defined here
void loop() {
^~~~
/Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino: At global scope:
DFRobotAS3935LightningSensor:49:1: error: 'DFRobot_AS3935_I2C' does not name a type; did you mean 'DFRobot_AS3935_I2C_h'?
DFRobot_AS3935_I2C lightning0((uint8_t)IRQ_PIN, (uint8_t)AS3935_I2C_ADDR);
^~~~~~~~~~~~~~~~~~
DFRobot_AS3935_I2C_h
/Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino: In function 'void setup()':
DFRobotAS3935LightningSensor:51:6: error: redefinition of 'void setup()'
void setup()
^~~~~
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:24:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:1:6: note: 'void setup()' previously defined here
void setup() {
^~~~~
DFRobotAS3935LightningSensor:58:3: error: 'I2c' was not declared in this scope
I2c.begin();
^~~
DFRobotAS3935LightningSensor:64:7: error: 'lightning0' was not declared in this scope
if (lightning0.defInit() != 0) {
^~~~~~~~~~
DFRobotAS3935LightningSensor:69:3: error: 'lightning0' was not declared in this scope
lightning0.manualCal(AS3935_CAPACITANCE, AS3935_MODE, AS3935_DIST);
^~~~~~~~~~
/Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino: In function 'void loop()':
DFRobotAS3935LightningSensor:83:6: error: redefinition of 'void loop()'
void loop()
^~~~
In file included from /Users/davelandry1/Documents/Arduino/DFRobotAS3935LightningSensor/DFRobotAS3935LightningSensor.ino:24:0:
/Users/davelandry1/Documents/Arduino/libraries/AS395LS/Lib_I2C.h:81:6: note: 'void loop()' previously defined here
void loop() {
^~~~
DFRobotAS3935LightningSensor:93:20: error: 'lightning0' was not declared in this scope
uint8_t intSrc = lightning0.getInterruptSrc();
^~~~~~~~~~
exit status 1
'DFRobot_AS3935_I2C' does not name a type; did you mean 'DFRobot_AS3935_I2C_h'?


This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
2024-09-06 19:14:59

I just copied codeine a blank sketch, initially there was library errors until I got file structure corrected:

/*
file DFRobot_AS3935_lightning_sensor.ino

SEN0290 Lightning Sensor
This sensor can detect lightning and display the distance and intensity of the lightning within 40 km
It can be set as indoor or outdoor mode.
The module has three I2C, these addresses are:
AS3935_ADD1 0x01 A0 = 1 A1 = 0
AS3935_ADD2 0x02 A0 = 0 A1 = 1
AS3935_ADD3 0x03 A0 = 1 A1 = 1

Copyright [DFRobot](http://www.dfrobot.com), 2018
Copyright GNU Lesser General Public License

version V0.5
date 2018-11-28
*/

#include "Lib_I2C.h"
#include "DFRobot_AS3935_I2C.h"

volatile int8_t AS3935IsrTrig = 0;

#define IRQ_PIN 2

// Antenna tuning capcitance (must be integer multiple of 8, 8 - 120 pf)
#define AS3935_CAPACITANCE 96

// Indoor/outdoor mode selection
#define AS3935_INDOORS 0
#define AS3935_OUTDOORS 1
#define AS3935_MODE AS3935_INDOORS

// Enable/disable disturber detection
#define AS3935_DIST_DIS 0
#define AS3935_DIST_EN 1
#define AS3935_DIST AS3935_DIST_EN

// I2C address
#define AS3935_I2C_ADDR AS3935_ADD3

void AS3935_ISR();

DFRobot_AS3935_I2C lightning0((uint8_t)IRQ_PIN, (uint8_t)AS3935_I2C_ADDR);

void setup()
{

Serial.begin(115200);
Serial.println("DFRobot AS3935 lightning sensor begin!");

// Setup for the the I2C library: (enable pullups, set speed to 400kHz)
I2c.begin();
I2c.pullup(true);
I2c.setSpeed(1);
delay(2);

// Set registers to default
if (lightning0.defInit() != 0) {
Serial.println("I2C init fail");
while (1) {}
}
// Configure sensor
lightning0.manualCal(AS3935_CAPACITANCE, AS3935_MODE, AS3935_DIST);
// Enable interrupt (connect IRQ pin IRQ_PIN: 2, default)

// Connect the IRQ and GND pin to the oscilloscope.
// uncomment the following sentences to fine tune the antenna for better performance.
// This will dispaly the antenna's resonance frequency/16 on IRQ pin (The resonance frequency will be divided by 16 on this pin)
// Tuning AS3935_CAPACITANCE to make the frequency within 500/16 kHz ± 3.5%
// lightning0.setLcoFdiv(0);
// lightning0.setIRQOutputSource(3);

attachInterrupt(0, AS3935_ISR, RISING);

}

void loop()
{
// It does nothing until an interrupt is detected on the IRQ pin.
while (AS3935IsrTrig == 0) {}
delay(5);

// Reset interrupt flag
AS3935IsrTrig = 0;

// Get interrupt source
uint8_t intSrc = lightning0.getInterruptSrc();
if (intSrc == 1)
{
// Get rid of non-distance data
uint8_t lightningDistKm = lightning0.getLightningDistKm();
Serial.println("Lightning occurs!");
Serial.print("Distance: ");
Serial.print(lightningDistKm);
Serial.println(" km");

// Get lightning energy intensity
uint32_t lightningEnergyVal = lightning0.getStrikeEnergyRaw();
Serial.print("Intensity: ");
Serial.print(lightningEnergyVal);
Serial.println("");
}
else if (intSrc == 2)
{
Serial.println("Disturber discovered!");
}
else if (intSrc == 3)
{
Serial.println("Noise level too high!");
}

}

//IRQ handler for AS3935 interrupts
void AS3935_ISR()
{
AS3935IsrTrig = 1;
}

userHeadPic landry_d
2021-02-01 19:09:40 As per the association outline to interface the module to Arduino UNO. In default, the IIC address is 0x73 which compares to the ADDRESS_3 in the code. In the event that you need to alter the I2C address, it would be ideal if you design the equipment IIC address by the dial switch and adjust the IIC address part: ADDRESS_X in the example code! userHeadPic fernbrown198889
2021-01-30 07:03:16 Problem soled used sketch/include libraries from dowloaded zip file. I should read the manual...libraries installed in Contributed libraries. userHeadPic landry_d
2021-01-29 21:37:09 Turns out after comparing all the sketches and library files and discovered the i left open void loops on th library files. i deleted them an recompiled and got new errors:

Arduino: 1.8.13 (Mac OS X), Board: "Arduino Uno"











/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/davelandry1/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075 -warnings=none -build-cache /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_cache_931679 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/davelandry1/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075 -warnings=none -build-cache /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_cache_931679 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino
Using board 'uno' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Lib_I2C.h: [AS395LS]
ResolveLibrary(Lib_I2C.h)
-> candidates: [AS395LS]
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard -I/Users/davelandry1/Documents/Arduino/libraries/AS395LS /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard -I/Users/davelandry1/Documents/Arduino/libraries/AS395LS /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp -o /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard -I/Users/davelandry1/Documents/Arduino/libraries/AS395LS /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp -o /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp.o
Compiling libraries...
Compiling library "AS395LS"
Compiling core...
Using precompiled core: /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_cache_931679/core/core_arduino_avr_uno_51f02b7210b938436b779d1c032618e1.a
Linking everything together...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/DFRobot_AS3935_lightning_sensor.ino.elf /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/sketch/DFRobot_AS3935_lightning_sensor.ino.cpp.o /var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075/../arduino_cache_931679/core/core_arduino_avr_uno_51f02b7210b938436b779d1c032618e1.a -L/var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T/arduino_build_252075 -lm
/var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T//ccSJ7JJa.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_DFRobot_AS3935_lightning_sensor.ino.cpp.o.1772':
<artificial>:(.text.startup+0x60): undefined reference to `DFRobot_AS3935_I2C::DFRobot_AS3935_I2C(unsigned char, unsigned char)'
/var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T//ccSJ7JJa.ltrans0.ltrans.o: In function `setup':
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:54: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:54: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:54: undefined reference to `I2C::begin()'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:55: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:55: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:55: undefined reference to `I2C::pullup(unsigned char)'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:56: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:56: undefined reference to `I2c'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:56: undefined reference to `I2C::setSpeed(unsigned char)'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:60: undefined reference to `DFRobot_AS3935_I2C::defInit()'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:65: undefined reference to `DFRobot_AS3935_I2C::manualCal(unsigned char, unsigned char, unsigned char)'
/var/folders/mn/rxqvp0rn0p7ccvqcln7sbnbr0000gp/T//ccSJ7JJa.ltrans0.ltrans.o: In function `loop':
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:89: undefined reference to `DFRobot_AS3935_I2C::getInterruptSrc()'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:93: undefined reference to `DFRobot_AS3935_I2C::getLightningDistKm()'
/Users/davelandry1/Documents/Arduino/DFRobot_AS3935_lightning_sensor/DFRobot_AS3935_lightning_sensor.ino:100: undefined reference to `DFRobot_AS3935_I2C::getStrikeEnergyRaw()'
collect2: error: ld returned 1 exit status
Using library AS395LS in folder: /Users/davelandry1/Documents/Arduino/libraries/AS395LS (legacy)
exit status 1
Error compiling for board Arduino Uno.

loo a problem with I2C commands
userHeadPic landry_d
2021-01-29 09:57:35 I think you need to carefully compare the examples with your code, at least I have no problem compiling the examples. If you have not found the problem, you can send me the code userHeadPic 347945801
2021-01-29 05:11:01 sorry I just read this and did not show which line of code

void AS3935_ISR();

DFRobot_AS3935_I2C lightning0((uint8_t)IRQ_PIN, (uint8_t)AS3935_I2C_ADDR);

void setup()

Obviously the RQ pin number is defined and the i2c address is defined not sure what lightning 0 or the first command is, checked libraries...not there
userHeadPic landry_d