• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem zweryfikowaniem kodu
#1
Witam
Zrobiłem szkic dla czujnika ugięcia wg tam książki.
No i mam problem ze zweryfikowaniem kodu.
bend_value = analogRead(FLEX_SENSOR);
wyskakuje błąd 'bend_value' was not declared in this scope
Wszystko wg schematu robię z książki i chyba nie powinien wyskakiwać żaden komunikat.
Proszę o pomoc w rozpatrzenie kodu.
Kod podaje poniżej.


Kod:
#define FLEX_TOO_HI 475
#define FLEX_TOO_LOW 465
#define ONBOARD_LED 13
#define FLEX_SENSOR 0
int bend_velue = 0;
byte bend_state = 0;
void setup ()
{
Serial.begin(9600);
pinMode (ONBOARD_LED, OUTPUT);
}
void SendWaterAlert(int bend_value, int bend_state)
{
  digitalWrite(ONBOARD_LED, bend_state ? HIGH : LOW);
  if (bend_state)
      Serial.print("Poziom wody przekroczył próg, bend_value=");
  else
      Serial.print("Poziom wody wrócił do normalnego stanu bend_value=");
  Serial.println(bend_value);        
}
void loop()
{
  delay(1000);
  bend_value = analogRead(FLEX_SENSOR);
  Serial.print("bend_value=");
  Serial.println(bend_value);

  switch (bend_state)
  {
  case 0:
    if (bend_value >= FLEX_TOO_HI || bend_value <= FLEX_TOO_LOW)
    {
    bend_state = 1;
    SendWaterAlert(bend_value, bend_state);
    }
    break;  case 1:
    if(bend_value < FLEX_TOO_HI && bend_value > FLEX_TOO_LOW)
    {
       bend_state = 0;
       SendWaterAlert(bend_value, bend_state);
    }
    break;
    }
    }
  }
void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}
 
Odpowiedź
#2
Witam,
Masz literówkę na początku programu- felieton zamiast value.
Pzdr
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości