Ошибка компиляции

Cuper
Offline
Зарегистрирован: 14.09.2017

   #include <Servo.h>

  const int buttonCoffe = 2;
  Servo servoSugar;
  Servo servoCoffe;
 
 
Void setup() {               
 
pinMode(buttonCoffe, INPUT);
  pinMode(servoSugar, OUTPUT);
  pinMode(servoCoffe, OUTPUT);
  servoCoffe.attach(10); // Серво подачі кави підключений до 10 піна
  servoSugar.attach(9); // Серво подачі цукру підключений до 9 піна  
 
}
 
void loop() {
  if (digitalRead(buttonCoffe)== HIGH)
  {
    // Подача кави 3 секунди
    
    servoCoffe.write(0); // Установка вала серво на 0 градусів
    delay(1000);
    
    
    
    servoCoffe.write(90); // Установка вала серво на 90 градусів
    delay(3000);
    
    
    
    servoCoffe.write(0); // Установка вала серво на 0 градусів
 
    // Подача цукру 1 секунда
   
    servoSugar.write(0);  // Установка вала серво на 0 градусів
    delay(1000);
    
    
    
    servoSugar.write(90); // Установка вала серво на 90 градусів
    delay(1000);
    
    
    
    servoSugar.write(0); // Установка вала серво на 0 градусів
 
    // Нагрівання води
        
    }
   else
   {
    digitalWrite(buttonCoffe, LOW);
    }
 
}
 
В чем проблема? На комментарии не смотрите
 
void setup() {               
 
 ^
 
C:\Users\Cuper\Documents\Arduino\CoffeMachine\CoffeMachine\CoffeMachine.ino: In function 'void setup()':
 
CoffeMachine:14: error: cannot convert 'Servo' to 'uint8_t {aka unsigned char}' for argument '1' to 'void pinMode(uint8_t, uint8_t)'
 
   pinMode(servoSugar, OUTPUT);
 
                             ^
 
CoffeMachine:15: error: cannot convert 'Servo' to 'uint8_t {aka unsigned char}' for argument '1' to 'void pinMode(uint8_t, uint8_t)'
 
   pinMode(servoCoffe, OUTPUT);
 
                             ^
 
C:\Users\Cuper\Documents\Arduino\CoffeMachine\CoffeMachine\CoffeMachine.ino: In function 'void loop()':
 
CoffeMachine:35: error: expected ';' before 'servoCoffe'
 
     servoCoffe.write(0); // Установка вала серво РЅР° 0 градусів
 
     ^
 
exit status 1
cannot convert 'Servo' to 'uint8_t {aka unsigned char}' for argument '1' to 'void pinMode(uint8_t, uint8_t)'
 
 
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Выложите код как положено. Там в сообщениях приводятся номера строк, Вы предлагает нам их "пальчиком считать"?

А что касается сообщений, в чём Ваша проблема? Что Вам непонятно во фразе "CoffeMachine:14: error: cannot convert 'Servo' to 'uint8_t {aka unsigned char}' for argument '1' to 'void pinMode(uint8_t, uint8_t)'"? Не умеете читать по-английски или не понимаете о чём речь?

Cuper
Offline
Зарегистрирован: 14.09.2017

Я уже решил эту проблему, лишние строки, а и кстати, я первый раз на форум пишу, не знаю еще как и что...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Читать надо прежде, чем писать.

Cuper
Offline
Зарегистрирован: 14.09.2017

Можно вопрос?

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Пожалуйста.