Bonjour, je voudrais avoir des pistes pour mon projet car j'ai beaucoup de mal à le réaliser. Mon but est de faire avec angle sensor dérouler un mot cependant j'arrive que à la faire dans le sens gauche à droite mais je ne peux pas inverser le truc ou plutôt je ne vois pas comment. exemple le mot hello s'affiche lettre par lettre sa veut dire h puis e puis l puis l puis o mais je vois comment faire l'inverse quand j'arrive à o je ne vois pas comment les enlever une par une en retour en arrière avec l'angle sensor.
const int button = 6 ; int Buttonstate = 0 ; rgb_lcd lcd;
void setup() { // put your setup code here, to run once: Serial.begin(9600); lcd.begin(16, 2); pinMode(ROTARY_ANGLE_SENSOR, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
float voltage; int sensor_value = analogRead(ROTARY_ANGLE_SENSOR); voltage = (float)sensor_value*ADC_REF/1023; float degrees = (voltage*FULL_ANGLE)/GROVE_VCC; Serial.println("The angle between the mark and the starting position:"); Serial.println(degrees);
int brightness; brightness = map(degrees, 0, FULL_ANGLE, 0, 255);
De plus dans tes conditions, il ne faut pas utiliser une virgule "," pour indiquer que 2 conditions doivent être vraies en même temps, mais l'opérateur logique ET: "&&":
if(brightness > 45 ,brightness <=94){
devrait être:
if(brightness > 45 && brightness <=94){
Arduino lcd + angle sensor
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.