Bonjour,
impossible de compiler ce sketch avec IDE 2.0:
/*code by Neranjan Walakulpola
for more help and diagram visit
http://www.http://circuitfreak.net/index.php/2015/05/05/arduino-oled-voltage-meter/
modif pour Fuel Press
Valeur sur A0
*/
#include <avr/pgmspace.h> //on n'oublie pas d'intégrer la bibliothèque de gestion de mémoire FLASH
#include <SPI.h>
#include <Wire.h>
#include <Arduino.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Esp32WifiManager.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
//#if (SSD1306_LCDHEIGHT != 64)
//#error("Height incorrect, please fix Adafruit_SSD1306.h!");
//#endif
void setup() {
// Set up the display
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Initialize with the I2C addr 0x3D if not working use 0x3C (for the 128x64)
display.setTextColor(WHITE);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop(){
// draw scrolling text
delay(50);
//int sensorValue = analogRead(A0);
int sensorValue PROGMEM = analogRead(A0);
// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
int voltage PROGMEM = sensorValue * (5.0 / 1023.0);
// print out the value you read:
display.clearDisplay();
display.setCursor(25,10);
display.setTextSize(3);
display.print(voltage);
display.setTextSize(2);
display.print(" PSI");
display.display();
display.clearDisplay();
if (voltage < 1)
{
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
if ((voltage >= 1) && (voltage < 4))
{
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
}
if (voltage >= 4)
{
digitalWrite(9, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
}
le problème vient de ces librairies
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Esp32WifiManager.h>
Le message d'erreur:
F:\UTIL\Arduino\A_Instrum rep\Fluel-press\Fluel-press.ino:17:10: fatal error: AdafruitGFX.h: No such file or directory
17 | #include <AdafruitGFX.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: AdafruitGFX.h: No such file or directory
Pour info: les fichiers sont bien dans le répertoire fluel-press, par ailleurs pas de problème pour téléverser blink.
Merci à l'avance pour votre aide
Pierre