Вопрос по синтаксису

lean_74
Offline
Зарегистрирован: 22.12.2015

Клапауций 112 пишет:

freeman86 пишет:

lean_74, вы не поверите, но именно с этих и еще одних русскоязычных уроков я и начал знакомство с ардуино, еще до того как заказал плату на Али. Но там я не нашел нужного мне по данной теме. 

с этого нужно было начинать http://make.kosakalab.com/arduino/obaka/project-5/index_en.html

3964128701_4c1633f8c3.jpg

Видать недосмотрел до конца... https://www.youtube.com/watch?v=LkR8rxzAo_A

 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

lean_74 пишет:

Видать недосмотрел до конца... https://www.youtube.com/watch?v=LkR8rxzAo_A

нафиг что-то смотреть до донца, если есть первоисточник?

freeman86
Offline
Зарегистрирован: 07.09.2016

Вопрос: будет ли корректно выполнятся функция С() три раза, а при достижении abc == 0, будет заново запускаться функция А()?

 

void C(){}
void B(){}
void A(){
  \\ в теле функции что-то просиходит
  \\ и при выполнении условия запускается В
  B(){
    byte i = C()
    for(i=0; i<3; i++)
    if(abc == 1){
      \\что-то делаем c задержкой по millis();}
      else{
        A();
      }
         С(){
            \\что-то делает c задержокй по millis();
           }
      }
}

 

 

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

1. Нет.

2. А что, загрузить и попробовать самому не судьба?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ЕвгенийП пишет:

2. А что, загрузить и попробовать самому не судьба?

я запретил.

freeman86
Offline
Зарегистрирован: 07.09.2016

Ардуина со всеми датчиками и моторами на работе лежит.

А в чем ошибка? По отдельности, не вложенно друг в друга эти функции вроде как работают.

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

freeman86 пишет:

Ардуина со всеми датчиками и моторами на работе лежит.

А IDE у Вас где лежит? Просто загрузите это в IDE и скомпилируйте.

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

freeman86 пишет:

А в чем ошибка? 

Ошибка Ваша в том, что Вам ещё 2 (два) месяца назад дали ссылку на книгу и сказали, что это Библия!

А Вы за два месяца так и не удосужились её прочитать.

Это и есть Ваша главная ошибка.

freeman86
Offline
Зарегистрирован: 07.09.2016
пишет такую ошибку:
 
Example:14: error: stray '\320' in program
 
     РЎ(){
 
     ^
 
Example:14: error: stray '\241' in program
 
Example:2: error: expected initializer before 'void'
 
 void C(){}
 
 ^
 
H:\Arduino\Example\Example.ino: In function 'void loop()':
 
Example:6: error: expected ';' before '{' token
 
   B(){
 
      ^
 
Example:18: error: expected '}' at end of input
 
 }
 
 ^
 
exit status 1
stray '\320' in program
 
 
Я читал эту книгу по главам, которые инетересовали, и не один раз. Но там нет приемов программирования, на сколько я видел. Только описание.
 
freeman86
Offline
Зарегистрирован: 07.09.2016

Ну вот зачем такую милую переписку с Клапауцим 112 удалили?((( Тогда уж весь его флуд из моей темы удалили бы

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

та ты не переживай, кастрюлеголовый еще появится, надоесть успеет.