BASIC4MCU | 질문게시판 | 아두이노 코딩 오류 질문
페이지 정보
작성자 master 작성일2018-07-27 14:54 조회10,482회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2580
본문
#include <LiquidCrystal.h>LiquidCrystal lcd(8,9,4,5,6,7);int sumRange(int a, int b){int sum= 0;for(int ix= a; ix<=b; ix++){if(ix % 2==0){sum+= ix;}else{continue;}}return sum;}void setup(){Serial.begin(9600);lcd.begin(16,2);lcd.setCursor(0,0);}void loop() {if(Serial.available()){long value1 = Serial.parseInt();long value2 = Serial.parseInt();int LOL= sumRange;Serial.print(LOL);lcd.setCursor(0,0);lcd.print("From:");lcd.println(value1);lcd.print("To:");lcd.println(value2);delay(1000);lcd.setCursor(0,1);lcd.print("Sum=");lcd.print(LOL);}}제가 짝수들만 더해서 LCD에 출력시키는 것을 만들어 보았는데 From;(숫자)뒤에 이상한 기호가 오고, Sum의 값이 항상 357로만 나옵니다 왜그럴까요??아직 초보라.. 많은 조언도 부탁드립니다.//// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-07-14 오후 8:51:42// by Ok-Hyun Park//#include <LiquidCrystal.h>LiquidCrystal lcd(8,9,4,5,6,7);//int sumRange(int a,int b){int sum=0;for(int ix=a;ix<=b;ix++){ if(ix%2==0)sum+=ix; }return sum;}//void setup(){Serial.begin(9600);lcd.begin(16,2);}//void loop(){if(Serial.available()){long val1=Serial.parseInt();long val2=Serial.parseInt();int LOL=sumRange(val1,val2);Serial.print(LOL);lcd.setCursor(0,0); lcd.print("From: "); lcd.println(val1);lcd.print(" To: "); lcd.println(val2);lcd.setCursor(0,1); lcd.print("Sum="); lcd.print(LOL);delay(1000);}}
댓글 0
조회수 10,482등록된 댓글이 없습니다.