Помогите разобраться новичку

artem44ik
Offline
Зарегистрирован: 04.08.2020

Доброго дня уважаемые гуру! Помогите разобраться новичку в написании кода! Я понимаю что сейчас закидаете меня тапками, но все же!

Имеем вот такой код, при компиляции происходит ошибка!

#define NUM_READINGS 20

const int fanPwmOutPin = 6;
const int tempSensorPin = A0;

int average = 0;
int currAverage = 0;

void setup() {
  Serial.begin(115200);
  analogReference (EXTERNAL) ;
  analogRead (tempSensorPin) ;
  analogWrite(fanPwmOutPin, 0);
}

void loop() {
  currAverage = 0;

  readTempSensorPin();
  send_PWM();
  print_to_serial_port();
}

void readTempSensorPin() {
  //20 — 43
  //25 — 83
  //30 — 143
  //35 — 208
  //40 — 265
  //45 — 330
  //50 — 390
  //55 — 445
  //60 — 508
  //65 — 550
  //70 — 593
  //75 — 637
  //80 — 680
  //85 — 712
  //90 — 745
  //95 — 773

  long sum = 0;

  for (int i = 0; i < NUM_READINGS; i++) {
    sum += 1023 — analogRead(tempSensorPin);
    delay(50);
  }
  average = sum / NUM_READINGS;

  if ((average >= 1020) && (average <= 1023)) {
    currAverage = 0;
  }
  else if ((average > 0) && (average <= 680)) {
    currAverage = 0;
  }
  else if ((average >= 681) && (average <= 750)) {
    currAverage = map(average, 681, 750, 0, 255);
  }
  else if (average >= 751) {
    currAverage = 255;
  }
  // currAverage = min(255, currAverage);
}

void send_PWM() {
  analogWrite(fanPwmOutPin, currAverage);
}
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Artem\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Artem\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Artem\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Artem\AppData\Local\Temp\arduino_build_345615 -warnings=none -build-cache C:\Users\Artem\AppData\Local\Temp\arduino_cache_467465 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Artem\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Artem\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Artem\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Artem\AppData\Local\Temp\arduino_build_345615 -warnings=none -build-cache C:\Users\Artem\AppData\Local\Temp\arduino_cache_467465 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino
Using board 'nano' from platform in folder: C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2
Using core 'arduino' from platform in folder: C:\Users\Artem\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2
Detecting libraries used...
"C:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs" "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs" "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp" -o "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs" "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp" -o "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp.o"
sketch_aug04c:45:17: error: stray '\342' in program
     sum += 1024 — analogRead(tempSensorPin);
                 ^
sketch_aug04c:45:18: error: stray '\200' in program
     sum += 1024 — analogRead(tempSensorPin);
                  ^
sketch_aug04c:45:19: error: stray '\224' in program
     sum += 1024 — analogRead(tempSensorPin);
                   ^
C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino: In function 'void readTempSensorPin()':
sketch_aug04c:45:21: error: expected ';' before 'analogRead'
     sum += 1024 — analogRead(tempSensorPin);
                     ^~~~~~~~~~
exit status 1
stray '\342' in program
 
sadman41
Offline
Зарегистрирован: 19.10.2016

Копипаст скреча из интернетов неудачен, к строкам прицепились непечатные символы.

artem44ik
Offline
Зарегистрирован: 04.08.2020

Как понять где они??? Всю голову сломал уже!

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну дак компилятор показывает где они.

Полагаю, что если эти строчки, что последними идут в логе компиляции, перенабьете рукой своей - все как по маслу пойдет.

artem44ik
Offline
Зарегистрирован: 04.08.2020

Сейчас испробую! Заранее благодарю!

artem44ik
Offline
Зарегистрирован: 04.08.2020
"C:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs" "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp" -o "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp.o"
C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino: In function 'void readTempSensorPin()':
sketch_aug04c:45:13: error: lvalue required as decrement operand
 sum += 1023 -- analogRead(TempSensorPin);
             ^~
exit status 1
lvalue required as decrement operand
 
Переписал строки, теперь другая ошибка!
b707
Offline
Зарегистрирован: 26.05.2017

если я не совсем ослеп, между 1024 и analogRead два минуса, а не один

artem44ik
Offline
Зарегистрирован: 04.08.2020
#define NUM_READINGS 20

const int fanPwmOutPin = 6;
const int tempSensorPin = A0;

int average = 0;
int currAverage = 0;

void setup() {
  Serial.begin(115200);
  analogReference (EXTERNAL) ;
  analogRead (tempSensorPin) ;
  analogWrite(fanPwmOutPin, 0);
}

void loop() {
  currAverage = 0;

  readTempSensorPin();
  send_PWM();
  print_to_serial_port();
}

void readTempSensorPin() {
  //20 — 43
  //25 — 83
  //30 — 143
  //35 — 208
  //40 — 265
  //45 — 330
  //50 — 390
  //55 — 445
  //60 — 508
  //65 — 550
  //70 — 593
  //75 — 637
  //80 — 680
  //85 — 712
  //90 — 745
  //95 — 773

  long sum = 0;

  for (int i = 0; i < NUM_READINGS; i++) {
sum += 1023 -- analogRead(TempSensorPin); 

 delay(50);
  }
  average = sum / NUM_READINGS;

  if ((average >= 1020) && (average <= 1023)) {
    currAverage = 0;
  }
  else if ((average > 0) && (average <= 680)) {
    currAverage = 0;
  }
  else if ((average >= 681) && (average <= 750)) {
    currAverage = map(average, 681, 750, 0, 255);
  }
  else if (average >= 751) {
    currAverage = 255;
  }
  // currAverage = min(255, currAverage);
}

void send_PWM() {
  analogWrite(fanPwmOutPin, currAverage);
}

void print_to_serial_port() {
  Serial.println("currAverage: " + String(currAverage));
  Serial.println("average: " + String(average));

}
Компиляция скетча...
"C:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Artem\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\variants\\eightanaloginputs" "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp" -o "C:\\Users\\Artem\\AppData\\Local\\Temp\\arduino_build_345615\\sketch\\sketch_aug04c.ino.cpp.o"
C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino: In function 'void readTempSensorPin()':
sketch_aug04c:45:13: error: lvalue required as decrement operand
 sum += 1023 -- analogRead(TempSensorPin);
             ^~
exit status 1
lvalue required as decrement operand
 
 
Вот еще раз код и ошибка!
sadman41
Offline
Зарегистрирован: 19.10.2016

Написал же b707 - двойной минус нарисовали вместо одинарного.

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

b707 пишет:

если я не совсем ослеп, между 1024 и analogRead два минуса, а не один

Не совсем. Там изначально было длинное тире. ТС решил его на двойной минус заменить! А чё, для секретарши вполне правильная замена :-)

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

собственно, и компилятор на двойной минус указывает

sketch_aug04c:45:13: error: lvalue required as decrement operand
 sum += 1023 -- analogRead(TempSensorPin);

 

artem44ik
Offline
Зарегистрирован: 04.08.2020

Попрошу не язвить! Можно же как то без этого!

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

artem44ik пишет:

Попрошу не язвить! Можно же как то без этого!

что, неужто так не поняли, в чем ошибка? :)))))))

artem44ik
Offline
Зарегистрирован: 04.08.2020

Ошибка не в этом! К большому сожалению!!!!

Я пробовал и с одним минусом и с двумя, результат один!

 

вот строчка из оригинального кода!

 

 
  for (int i = 0; i < NUM_READINGS; i++) {      
    sum += 1023 - analogRead(tempSensorPin);   
    delay(50);
 
А так языком молоть может каждый!
 
И если вы не заметили, когда вы дали дельный совет я сразу сказал СПАСИБО!!!!
b707
Offline
Зарегистрирован: 26.05.2017

artem44ik пишет:

Ошибка не в этом!

а в чем? Будете иметь наглость утверждать. что после того как вы убрали двойной минус - ЭТА (конкретно эта ошибка) - не исчезла? - докажите

Цитата:
Я пробовал и с одним минусом и с двумя, результат один!

только полный идиот... ой простите... только "полный новичок" может в этой строчке пробовать "с одним минусом и двумя". Если вы настолько не соображаете в коде - просто помалкивайте и слушайте. что вам говорят.

Цитата:
А так языком молоть может каждый!

ну так докажите, что я "молол языком". Уберите второй минус и продемонстрируйте. что компилятор все равно пишет ту же ошибку? Ну ? - а пока вы этого не сделали. я утверждаю, что мелете языком вы.
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

artem44ik пишет:

Попрошу не язвить! Можно же как то без этого!

Можно, но зачем? Так же веселей! ;))

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

artem44ik пишет:

Попрошу не язвить! 

В просьбе отказано! 

artem44ik пишет:

Можно же как то без этого!

Как???

Как можно не язвить, если человек 

artem44ik пишет:
пробовал и с одним минусом и с двумя
А может, и с тремя тоже. Вот как не язвить?

rejected.png

artem44ik
Offline
Зарегистрирован: 04.08.2020
#define NUM_READINGS 20

const int fanPwmOutPin = 6;
const int tempSensorPin = A0;

int average = 0;
int currAverage = 0;

void setup() {
  Serial.begin(115200);
  analogReference (EXTERNAL) ;
  analogRead (tempSensorPin) ;
  analogWrite(fanPwmOutPin, 0);
}

void loop() {
  currAverage = 0;

  readTempSensorPin();
  send_PWM();
  print_to_serial_port();
}

void readTempSensorPin() {
  //20 — 43
  //25 — 83
  //30 — 143
  //35 — 208
  //40 — 265
  //45 — 330
  //50 — 390
  //55 — 445
  //60 — 508
  //65 — 550
  //70 — 593
  //75 — 637
  //80 — 680
  //85 — 712
  //90 — 745
  //95 — 773

  long sum = 0;

  for (int i = 0; i < NUM_READINGS; i++) {
sum += 1023 - analogRead(TempSensorPin); 

 delay(50);
  }
  average = sum / NUM_READINGS;

  if ((average >= 1020) && (average <= 1023)) {
    currAverage = 0;
  }
  else if ((average > 0) && (average <= 680)) {
    currAverage = 0;
  }
  else if ((average >= 681) && (average <= 750)) {
    currAverage = map(average, 681, 750, 0, 255);
  }
  else if (average >= 751) {
    currAverage = 255;
  }
  // currAverage = min(255, currAverage);
}

void send_PWM() {
  analogWrite(fanPwmOutPin, currAverage);
}

void print_to_serial_port() {
  Serial.println("currAverage: " + String(currAverage));
  Serial.println("average: " + String(average));

}
C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino: In function 'void readTempSensorPin()':
sketch_aug04c:45:26: error: 'TempSensorPin' was not declared in this scope
 sum += 1023 - analogRead(TempSensorPin);
                          ^~~~~~~~~~~~~
C:\Users\Artem\Documents\Arduino\sketch_aug04c\sketch_aug04c.ino:45:26: note: suggested alternative: 'tempSensorPin'
 sum += 1023 - analogRead(TempSensorPin);
                          ^~~~~~~~~~~~~
                          tempSensorPin
exit status 1
'TempSensorPin' was not declared in this scope
 
 
 
Вам то вроде я и говорил спасибо!
 
 
А за молол языком, это я за секретаршу!
artem44ik
Offline
Зарегистрирован: 04.08.2020

b707 пишет:

artem44ik пишет:

Ошибка не в этом!

а в чем? Будете иметь наглость утверждать. что после того как вы убрали двойной минус - ЭТА (конкретно эта ошибка) - не исчезла? - докажите

Цитата:
Я пробовал и с одним минусом и с двумя, результат один!

только полный идиот... ой простите... только "полный новичок" может в этой строчке пробовать "с одним минусом и двумя". Если вы настолько не соображаете в коде - просто помалкивайте и слушайте. что вам говорят.

Цитата:
А так языком молоть может каждый!

ну так докажите, что я "молол языком". Уберите второй минус и продемонстрируйте. что компилятор все равно пишет ту же ошибку? Ну ? - а пока вы этого не сделали. я утверждаю, что мелете языком вы.

Проверьте сами у себя!

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

artem44ik пишет:

А за молол языком, это я за секретаршу!

Да, Вы не просто секретарша, а ещё и слепая профнепригодная секретарша! 

Раньше было сообщение: "lvalue required as decrement operand"

А теперь: "'TempSensorPin' was not declared in this scope"

И Вы на голубом глазу заявляете

artem44ik пишет:
результат один!

К офтальмологу, срочно! Пока не совсем запущено, а то потом только к терапевту придётся обращаться.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Ну так здесь уже другая причина - переменная TempSensorPin не объявлена

artem44ik
Offline
Зарегистрирован: 04.08.2020

v258 пишет:

Ну так здесь уже другая причина - переменная TempSensorPin не объявлена

Вот с вами можно разговаривать! С кодом я разобрался! Спасибо!

artem44ik
Offline
Зарегистрирован: 04.08.2020

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

artem44ik пишет:

А за молол языком, это я за секретаршу!

Да, Вы не просто секретарша, а ещё и слепая профнепригодная секретарша! 

Раньше было сообщение: "lvalue required as decrement operand"

А теперь: "'TempSensorPin' was not declared in this scope"

И Вы на голубом глазу заявляете

artem44ik пишет:
результат один!

К офтальмологу, срочно! Пока не совсем запущено, а то потом только к терапевту придётся обращаться.

Ты чего самый дерзкий? Я вроде не грубил, общался нормально!!!

Ты чего на грубость нарываешься? 

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

artem44ik пишет:

Ты чего на грубость нарываешься? 

Артем, на грубость нарываетесь пока Вы. Правила форума почитайте. Вы тут никто.

artem44ik
Offline
Зарегистрирован: 04.08.2020

b707 пишет:

artem44ik пишет:

Ты чего на грубость нарываешься? 

Артем, на грубость нарываетесь пока Вы. Правила форума почитайте. Вы тут никто.

Да я и не спорю! Должно быть человеческое уважение к новым участникам!  Он же даже не знает с кем он разговаривает, может я ему в отцы гожусь! 

 

 

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

artem44ik пишет:

Ты чего самый дерзкий? Я вроде не грубил, общался нормально!!!

А я Вам грубил? Боже милосердный, да Вы дружеское подтрунивание от грубости не отличаете? Тогда прошу прощения и ответственно заявляю, что Вы точно не секретарша! Секретарше без чувства юмора никак, а у Вас с ним напряг :-(

artem44ik
Offline
Зарегистрирован: 04.08.2020

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

artem44ik пишет:

Ты чего самый дерзкий? Я вроде не грубил, общался нормально!!!

А я Вам грубил? Боже милосердный, да Вы дружеское подтрунивание от грубости не отличаете? Тогда прошу прощения и ответственно заявляю, что Вы точно не секретарша! Секретарше без чувства юмора никак, а у Вас с ним напряг :-(

у МЕНЯ нет напряга с чувством юмора! А вот ваша фотография на аватарке идеально олицетворяет вас как личность!

Это я не с подколом, а с дружеским подтруниванием! 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

artem44ik пишет:
Должно быть человеческое уважение к новым участникам!
Кому должно? Уважение заслужить надо. А делается это уж точно не спорами по очевидным вещам и бычением на любую шутку. И не заявлениями, что я мол пробовал и с одним минусом и с двумя :-)

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

artem44ik пишет:

Он же даже не знает с кем он разговаривает, может я ему в отцы гожусь! 

и что? у нас не форум долгожителей, возраст значения не имеет, важны знания по предмету. По знаниям вы в любом случае трехлетний мальчик по сравнению с Евгением, даже если вам и 90 :)

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

artem44ik пишет:
ваша фотография на аватарке идеально олицетворяет вас как личность!
Совершенно верно! Иначе нафига бы я такую аватару выбирал? Рад, что Вы это заметили :-)

artem44ik
Offline
Зарегистрирован: 04.08.2020

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

artem44ik пишет:
ваша фотография на аватарке идеально олицетворяет вас как личность!
Совершенно верно! Иначе нафига бы я такую аватару выбирал? Рад, что Вы это заметили :-)

В любом случае спасибо, хоть и таким способом!

artem44ik
Offline
Зарегистрирован: 04.08.2020

b707 пишет:

artem44ik пишет:

Он же даже не знает с кем он разговаривает, может я ему в отцы гожусь! 

и что? у нас не форум долгожителей, возраст значения не имеет, важны знания по предмету. По знаниям вы в любом случае трехлетний мальчик по сравнению с Евгением, даже если вам и 90 :)

Я же пришел к вам на форум не для того чтоб меня кто то называл секретаршей, я пришел с проблемой и получением знаний! Может мне ни когда и не стать как ваш уважаемый Евгений, но чему то может и научусь!

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

artem44ik пишет:

Он же даже не знает с кем он разговаривает, может я ему в отцы гожусь! 

Здесь дедовщина - самый молодой из завсегдатаев уже за полтинник перевалил. Так что поспокойнее, тем более, что шутки (пусть и грубоватые) в свой адрес вы действительно спровоцировали сами )) 

artem44ik
Offline
Зарегистрирован: 04.08.2020

v258 пишет:

artem44ik пишет:

Он же даже не знает с кем он разговаривает, может я ему в отцы гожусь! 

Здесь дедовщина - самый молодой из завсегдатаев уже за полтинник перевалил. Так что поспокойнее, тем более, что шутки (пусть и грубоватые) в свой адрес вы действительно спровоцировали сами )) 

И что все кто сюда когда пришел были асами в написании кодов? Я уверен что многие так же как и я пришли новичками , которые не знали не чего!

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

artem44ik пишет:

И что все кто сюда когда пришел были асами в написании кодов? Я уверен что многие так же как и я пришли новичками , которые не знали не чего!

А вы перечитайте тему заново. Вам сразу сказали, где проблема, вы ее "решили" смешным способом, вам на это опять же указали, ну а дальше вы уже полезли в бутылку. Ну кто вам виноват, что вы попытались два минуса вместо одного поставить? Это же арифметика, школьный курс ;)

artem44ik
Offline
Зарегистрирован: 04.08.2020

v258 пишет:

artem44ik пишет:

И что все кто сюда когда пришел были асами в написании кодов? Я уверен что многие так же как и я пришли новичками , которые не знали не чего!

А вы перечитайте тему заново. Вам сразу сказали, где проблема, вы ее "решили" смешным способом, вам на это опять же указали, ну а дальше вы уже полезли в бутылку. Ну кто вам виноват, что вы попытались два минуса вместо одного поставить? Это же арифметика, школьный курс ;)

Проблему решили не здесь, к сожалению!

Автор скетча прислал оригинал и все заработало само!

 

Вопрос следующий, есть ли тут форумчане кто по тз напишет нам код?

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Здесь есть раздел "Ищу исполнителя" - вам туда

artem44ik
Offline
Зарегистрирован: 04.08.2020

v258 пишет:

Здесь есть раздел "Ищу исполнителя" - вам туда

Понял! Спасибо!

Izvekoff
Offline
Зарегистрирован: 02.03.2020

не поленился, закинул, а царь то ненастоящий )))

(Arduino: 1.8.9 (Windows 7), Плата:"Arduino Nano, ATmega328P"

C:\Users\User\Documents\Arduino\2020\sketch_aug04a\sketch_aug04a.ino: In function 'void loop()':

sketch_aug04a:21:3: error: 'print_to_serial_port' was not declared in this scope

   print_to_serial_port();

   ^~~~~~~~~~~~~~~~~~~~

exit status 1
'print_to_serial_port' was not declared in this scope

Чуток поправил поставив заглушку и, всё компилируется )))
 

#define NUM_READINGS 20

const int fanPwmOutPin = 6;
const int tempSensorPin = A0;

int average = 0;
int currAverage = 0;

void print_to_serial_port(){}

void setup() {
  Serial.begin(115200);
  analogReference (EXTERNAL) ;
  analogRead (tempSensorPin) ;
  analogWrite(fanPwmOutPin, 0);
}

void loop() {
  currAverage = 0;

  readTempSensorPin();
  send_PWM();
  print_to_serial_port();
}

void readTempSensorPin() {
  //20 — 43
  //25 — 83
  //30 — 143
  //35 — 208
  //40 — 265
  //45 — 330
  //50 — 390
  //55 — 445
  //60 — 508
  //65 — 550
  //70 — 593
  //75 — 637
  //80 — 680
  //85 — 712
  //90 — 745
  //95 — 773

  long sum = 0;

  for (int i = 0; i < NUM_READINGS; i++) {
    sum += 1023-analogRead(tempSensorPin);
    delay(50);
  }
  average = sum / NUM_READINGS;

  if ((average >= 1020) && (average <= 1023)) {
    currAverage = 0;
  }
  else if ((average > 0) && (average <= 680)) {
    currAverage = 0;
  }
  else if ((average >= 681) && (average <= 750)) {
    currAverage = map(average, 681, 750, 0, 255);
  }
  else if (average >= 751) {
    currAverage = 255;
  }
  // currAverage = min(255, currAverage);
}

void send_PWM() {
  analogWrite(fanPwmOutPin, currAverage);
}

 

Green
Offline
Зарегистрирован: 01.10.2015

А какой сегодня день?

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

Green пишет:

А какой сегодня день?

День рождения Луи Армстронга. А что?

Green
Offline
Зарегистрирован: 01.10.2015

Такое впечатление что пятница.)

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

Не мудрено, сегодня ещё и день рождения шампанского, так то...)

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

Green пишет:

Такое впечатление что пятница.)

просто полнолуние, да и там же, на Юге, Юпитер с Сатурном полыхают )))

Green
Offline
Зарегистрирован: 01.10.2015

Дело не в полнолунии.) Просто сначала один веселил, а затем другой подключился.)

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

ua6em пишет:
там же, на Юге, Юпитер с Сатурном полыхают )))
Дева стала Раком на Весы?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

ua6em пишет:
там же, на Юге, Юпитер с Сатурном полыхают )))
Дева стала Раком на Весы?


Поручик! Вы всё о наболевшем?!

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

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

ua6em пишет:
там же, на Юге, Юпитер с Сатурном полыхают )))
Дева стала Раком на Весы?

а Вы пошляк'c однако )))

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

ua6em пишет:

а Вы пошляк'c однако )))

Таки да :-(

Как услышу бредовое бормотание какого-нибудь обобщённого глобы, сразу эта фраза на ум приходит и ничего с собой не могу поделать :-(

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

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

ua6em пишет:

а Вы пошляк'c однако )))

Таки да :-(

Как услышу бредовое бормотание какого-нибудь обобщённого глобы, сразу эта фраза на ум приходит и ничего с собой не могу поделать :-(

да не...Глоба просто большой фантазёр...ну вы же не будете отрицать, что большие массы (по Закону Ньютона) воздействуют и на малые (человека) )))

nik182
Offline
Зарегистрирован: 04.05.2015

Глобы говорят что не массы влияют, а вибрации. А где у массы вибрации?