Saludos a todos.
Estoy queriendo simular un circuito (Carga Electrónica) en PROTEUS, donde necesito una pantalla OLED (ssd1306), un DAC (mcp4725) y el uso de interrupciones PCINT (Pin Change INTerrupt).
Tengo en PROTEUS el Arduino328 (ATMEGA328P) propio del PROTEUS, donde no puedo correrlo y muestra este error:
***********************************************
mksketch -C pro328 -N atmega328p -F 8000000 -A "../../../../../../../../Program Files (x86)/Arduino" -O main.cpp ../main.ino
In file included from C:/Users/PC/Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.h:1:0,
from C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.cpp:1:
C:/Users/PC/Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_I2CDevice.h:1:10: fatal error: Wire.h: No such file or directory
#include <Wire.h>
^~~~~~~~
compilation terminated.
make[1]: *** [arduino/Adafruit_MCP4725/Adafruit_BusIO_Register.o] Error 1
make: *** [main.cpp] Error 2
make -f arduino/Makefile all
make[1]: Entering directory `C:/Users/PC/AppData/Local/Temp/9951b406ca4743118fff38382da3717b/ATmega328P/Debug'
avr-gcc -w -ffunction-sections -fdata-sections -DARDUINO_ARCH_AVR -DF_CPU=8000000 -DARDUINO=1813 -mmcu=atmega328p -I "C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino" -I "C:/Program Files (x86)/Arduino/hardware/arduino/avr/variants/eightanaloginputs" -Os @arduino/libs.inc -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/utility" -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/avr" -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/utility/avr" -o arduino/Adafruit_MCP4725/Adafruit_BusIO_Register.o -c "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.cpp"
make[1]: Leaving directory `C:/Users/PC/AppData/Local/Temp/9951b406ca4743118fff38382da3717b/ATmega328P/Debug'
Error code 2
*************************************************
Básicamente creo que no encuentra las librerías (del OLED y del DAC).
Luego le instalé al PROTEUS el SIMULINO; y aquí sí corre perfecto el OLED y el DAC, solo que no detecta las interrupciones. (en el ATMEGA del PROTEUS si lo hace).
Se agradece cualquier solución para ATMEGA o el SIMULINO.
Estoy queriendo simular un circuito (Carga Electrónica) en PROTEUS, donde necesito una pantalla OLED (ssd1306), un DAC (mcp4725) y el uso de interrupciones PCINT (Pin Change INTerrupt).
Tengo en PROTEUS el Arduino328 (ATMEGA328P) propio del PROTEUS, donde no puedo correrlo y muestra este error:
***********************************************
mksketch -C pro328 -N atmega328p -F 8000000 -A "../../../../../../../../Program Files (x86)/Arduino" -O main.cpp ../main.ino
In file included from C:/Users/PC/Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.h:1:0,
from C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.cpp:1:
C:/Users/PC/Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_I2CDevice.h:1:10: fatal error: Wire.h: No such file or directory
#include <Wire.h>
^~~~~~~~
compilation terminated.
make[1]: *** [arduino/Adafruit_MCP4725/Adafruit_BusIO_Register.o] Error 1
make: *** [main.cpp] Error 2
make -f arduino/Makefile all
make[1]: Entering directory `C:/Users/PC/AppData/Local/Temp/9951b406ca4743118fff38382da3717b/ATmega328P/Debug'
avr-gcc -w -ffunction-sections -fdata-sections -DARDUINO_ARCH_AVR -DF_CPU=8000000 -DARDUINO=1813 -mmcu=atmega328p -I "C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino" -I "C:/Program Files (x86)/Arduino/hardware/arduino/avr/variants/eightanaloginputs" -Os @arduino/libs.inc -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/utility" -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/avr" -I "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/utility/avr" -o arduino/Adafruit_MCP4725/Adafruit_BusIO_Register.o -c "C:\Users\PC\Documents/Arduino/libraries/Adafruit_MCP4725/Adafruit_BusIO_Register.cpp"
make[1]: Leaving directory `C:/Users/PC/AppData/Local/Temp/9951b406ca4743118fff38382da3717b/ATmega328P/Debug'
Error code 2
*************************************************
Básicamente creo que no encuentra las librerías (del OLED y del DAC).
Luego le instalé al PROTEUS el SIMULINO; y aquí sí corre perfecto el OLED y el DAC, solo que no detecta las interrupciones. (en el ATMEGA del PROTEUS si lo hace).
Se agradece cualquier solución para ATMEGA o el SIMULINO.