Ошибка в коде.

Тема в разделе "Arduino & Shields", создана пользователем zerofeed21, 29 мар 2017.

  1. zerofeed21

    zerofeed21 Нуб

    Всем привет. Я решил написать небольшую програмку для Arduino NANO V3. Но при компиляции появляется ошибка: 'val' was not declared in this scope
    Вот сам код:
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    if (Serial.available()) {
    val = Serial.parseInt() }
    int val ;
    switch (val) {
    case 1: Serial.println("Здравствуйте!");
    break;
    case 2: Serial.println("Какой хороший день!");
    break;
    case 3: Serial.println("В пути!");
    break;
    default: Serial.println("Неизвестная команда")
    }
    }

    Помогите пожалуйста.
    [​IMG]
     
    Последнее редактирование: 29 мар 2017
  2. rkit

    rkit Гуру

    Все же написано. Переменная не объявлена. Даже строчка подсвечена. Как вы собрались написать "написать небоьшую програмку", если вы не знаете. как это делается?
    http://wiki.amperka.ru/программирование
    Читайте. Вам нужна третья глава, но читайте с начала и по порядку.
     
  3. NikitOS

    NikitOS Король шутов Администратор

    Код (C++):
    int val  = Serial.parseInt() {
     
  4. serg_admin

    serg_admin Гик

    Объявление есть, только поздно.
    Код (C++):
    int val ;
    Поднимите на две строчки вверх.