Bonjour,

Je souhaite réaliser un petit projet dans lequel je veux mesurer l'intensité dans un circuit : au delà de 25mA, déclencher une action... bref

Pour cela j'utilise un "sensor" type ACS712, sortie analogique, donc je passe par un convertisseur type ADC0832, jusque la pas de soucis...

Et la, c'est le drame, je n'arrive pas a avoir de lecture ou une quelconque valeur en retour...

Voici mon code :

Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
#include <wiringPi.h>
#include <stdio.h>
#include <math.h>
 
#define ADC_DIO 2
 
int secondes = 0;
float amp;
 
int main(void){
 
	if(wiringPiSetup() == -1){
		printf("GPIO fail");
		return 0;
	}
 
	pinMode(ADC_DIO, INPUT);
 
 
	while(1){
		secondes ++;
		amp = digitalRead(ADC_DIO);
		printf("Executé depuis %ds\n", secondes);
		printf("Ampères : %fA\n", amp);
 
		delay(1000);
	}
	return 0;
}

J'ai déjà réaliser des petits tutos qui utilise l'ADC, sans succès, j'ai donc remplacé le dit ADC sans succès non plus (idem pour l'ACS...)

Une piste me serai bien utile !

Par avance merci

PS : je n’excelle pas en C (C++ et Python encore moins)