Помогите, совсем новичок

KarAR
Offline
Зарегистрирован: 08.11.2019

проверьте код, выдает по-классике ошибку компиляции

/*
 * int ledPin1 = 8 ;
 * int LedPin2 = 10 ;
 * int LedPin3 = 12 ;
 * void setup ()
 * {
 * pinMode (LedPin1; output) ;
 * pinMode (LedPin2; output) ;
 * pinMode (LedPin3; output) ;
 * }
 * {
 * void loop ()
 * digitalWrite (ledPin1; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin1; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin3; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (500) ;
 * digitalWrite (ledPin3; low) ;
 * deley (500) ;
 * digitalWrite (ledPin2; low) ;
 *}
 */
 собственно код
 
а вот текст ошибки
C:\Users\Admin\AppData\Local\Temp\ccp3pIuv.ltrans0.ltrans.o: In function `main':
 
C:\Users\Admin\Desktop\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'
 
C:\Users\Admin\Desktop\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 

 

KarAR
Offline
Зарегистрирован: 08.11.2019

буду очень благодарен

svm
Offline
Зарегистрирован: 06.11.2016

Зачем фигурная скобка перед Loop. она должна быть после. И посмотрите как надо вставлять код, а то огребете.

KarAR
Offline
Зарегистрирован: 08.11.2019

подскажите, пожалуйста, где почитать?)

svm
Offline
Зарегистрирован: 06.11.2016

Сначала логически подумай. Просто перенеси скобку. Фигурная скобка ограничивает тело процедуры. А читать наверное учебники .

KarAR
Offline
Зарегистрирован: 08.11.2019

справедливо, спасибо, кстати скобку я перенёс, а ошибка и текст ошибки не изменились 

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

это не код, это блок комментария

KarAR
Offline
Зарегистрирован: 08.11.2019
/*
 * int ledPin1 = 8 ;
 * int LedPin2 = 10 ;
 * int LedPin3 = 12 ;
 * void setup ()
 * {
 * pinMode (LedPin1; output) ;
 * pinMode (LedPin2; output) ;
 * pinMode (LedPin3; output) ;
 * }
 * void loop ()
 * {
 * digitalWrite (ledPin1; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin1; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin3; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (500) ;
 * digitalWrite (ledPin3; low) ;
 * deley (500) ;
 * digitalWrite (ledPin2; low) ;
 * }
 */

 

Logik
Offline
Зарегистрирован: 05.08.2014

))))

И шо? не работает?

бля, шедевр!

Проверил. Комментарий годный, теперь начинайте писать программу!

b707
Offline
Зарегистрирован: 26.05.2017

да, такого я еще не видел :)

Уважаемый Кар-кар или как вас там - в приведенном вами отрывке нет программного кода, от первой и до последней строки это комментарий.

Собственно, об этом вам компилятор в ошибках и пишет - процедуры loop() и setup() в коде не найдены

bwn
Offline
Зарегистрирован: 25.08.2014

KarAR пишет:

подскажите, пожалуйста, где почитать?)

Перенесу в профильный раздел, там почитайте приколоченную тему (начало), в ней найдете ссылки на литературу.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

KarAR пишет:

/*
 * int ledPin1 = 8 ;
 * int LedPin2 = 10 ;
 * int LedPin3 = 12 ;
 * void setup ()
 * {
 * pinMode (LedPin1; output) ;
 * pinMode (LedPin2; output) ;
 * pinMode (LedPin3; output) ;
 * }
 * void loop ()
 * {
 * digitalWrite (ledPin1; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin1; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; low) ;
 * deley (1000) ;
 * digitalWrite (ledPin3; high) ;
 * deley (1000) ;
 * digitalWrite (ledPin2; high) ;
 * deley (500) ;
 * digitalWrite (ledPin3; low) ;
 * deley (500) ;
 * digitalWrite (ledPin2; low) ;
 * }
 */

скетч из разряда - найдите сто ошибок )))
 

int ledPin1 = 8 ;
int ledPin2 = 10 ;
int ledPin3 = 12 ;
   
   void setup ()
   {
   pinMode (ledPin1, OUTPUT) ;
   pinMode (ledPin2, OUTPUT) ;
   pinMode (ledPin3, OUTPUT) ;
   }
   void loop ()
   {
   digitalWrite (ledPin1, HIGH) ;
   delay (1000) ;
   digitalWrite (ledPin1, LOW) ;
   delay (1000) ;
   digitalWrite (ledPin2, HIGH) ;
   delay (1000) ;
   digitalWrite (ledPin2, LOW) ;
   delay (1000) ;
   digitalWrite (ledPin3, HIGH) ;
   delay (1000) ;
   digitalWrite (ledPin2, HIGH) ;
   delay (500) ;
   digitalWrite (ledPin3, LOW) ;
   delay (500) ;
   digitalWrite (ledPin2, LOW) ;
   }

 

b707
Offline
Зарегистрирован: 26.05.2017

ну вот опять ...

Зачем новичкам сопли подтирать? - если он сам не в состоянии две звездочки в коде стереть - нечего ему в этой области делать

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ну вот опять ...

Зачем новичкам сопли подтирать? - если он сам не в состоянии две звездочки в коде стереть - нечего ему в этой области делать

а правописание, я же говорю, там сто ошибок, видимо домашнее задание такое, по информатике )))

vk007
Offline
Зарегистрирован: 16.06.2015

ТС, клавиатуру поменяй, если кнопка "," совсем не работает, это еще не значит, что можно другие знаки препинания ставить.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Зато как красиво то! Со звездочками красивинькими и по линеечке! Красотища! )))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

vk007 пишет:

ТС, клавиатуру поменяй, если кнопка "," совсем не работает, это еще не значит, что можно другие знаки препинания ставить.

можно через альт и цифровую набрать