Bonjour, j'ai comme projet de créer un chargeur solaire composé de photoresistance. Il arriverait à comparer la meilleure luminosité..

Voilà notre programme Picbasic :

const MA = 2
const C1 = 1 'gauche
const C2 = 20 'droite
const led = 3
const servo = 5

dim x as integer
x=187

Début :
If In(MA)=1 then
Out led,1
End if

If 184< Adin(C1) and Adin(C1)<224 and 184<Adin(C2)and Adin(C2)<224 then ' Si les 2 photoresistances ont 4V, donc faible luminosité
Goto Chercher else ' Alors chercher Lumiere
Goto Tourner ' Sinon tourner
End if

Tourner :
60 servo 5,x ' remise à plat du panneau

10 If Adin(C1)<Adin(C2) then ' Si tension Capteur Gauche< Tension capteur Droite alors
50 servo 5
x=x-15 ' rotation vers la gauche
delay 10
goto 50
End if
Else
80 servo 5
x=x+15
delay 10
goto 80
end if

If 31<Adin(C1) and Adin(C1)<71 then ' Si Capteur est à la plus faible tension
delay 360000 ' ne rien faire pendant 1 heure
Else goto 10 ' Ensuite Comparaison
End if
If 31<Adin(C2) and Adin(C2)<71 then
delay 36000
Else goto 10
End if
If 31<Adin(C1)and Adin(C1)<71 Or 31<Adin(C2) and Adin(C2)<71 then
delay 360000
Else goto 10
End if




Chercher:
70 servo 5,187
delay 10
goto 70
30 servo 5,175
delay 10
goto 30
If 31<Adin(C1) and Adin(C1)<71 or 31<Adin(C2) and Adin(C2)<71 then
Goto 10
Else goto 30
End if

Un seul probleme revient tout de meme.
J'ai du mal à suivre la position sans que le panneau se remette en position horizontal soit en position x.

Merci de votre futura aide