아두이노 코딩 관련 질문

아두이노 코딩 관련 질문

작성일 2023.07.21댓글 2건
    게시물 수정 , 삭제는 로그인 필요

아두이노 uno 기판을 활용한 코딩에서 시리얼 모니터를 통해 두 개의 변수 값을 각각 입력받는 코드를 짜고 싶은데 어떤 식으로 짜야할지 모르겠습니다. 

예를 들어 다음과 같이 작동하는 코드입니다

시리얼 모니터에 "변수 a의 값을 입력해주세요" 출력
시리얼 모니터에 a의 값 입력
시리얼 모니터에 "변수 b의 값을 입력해주세요" 출력
시리얼 모니터에 b의 값 입력
시리얼 모니터에서 a*b의 값을 출력

내공 40


#아두이노 코딩 #아두이노 코딩 프로그램 #아두이노 코딩 사이트 #아두이노 코딩 예제 #아두이노 코딩 언어 #아두이노 코딩 소스 #아두이노 코딩 기초 #아두이노 코딩 기본 #아두이노 코딩 공부 #아두이노 코딩 다운로드

profile_image 익명 작성일 -

아두이노 Uno 기판을 사용하여 시리얼 모니터를 통해 두 개의 변수 값을 입력받고, 그 값을 이용하여 계산한 결과를 출력하는 코드를 작성해보겠습니다.

```cpp

int a; // 변수 a 선언

int b; // 변수 b 선언

void setup() {

Serial.begin(9600); // 시리얼 통신 시작

}

void loop() {

Serial.println('시리얼 모니터에 변수 a의 값을 입력해주세요:'); // 변수 a 입력 안내 메시지 출력

while (Serial.available() == 0); // 시리얼 입력 대기

a = Serial.parseInt(); // 시리얼 입력 값을 변수 a에 저장

Serial.print('변수 a의 값은 ');

Serial.println(a); // 변수 a의 값 출력

Serial.println('시리얼 모니터에 변수 b의 값을 입력해주세요:'); // 변수 b 입력 안내 메시지 출력

while (Serial.available() == 0); // 시리얼 입력 대기

b = Serial.parseInt(); // 시리얼 입력 값을 변수 b에 저장

Serial.print('변수 b의 값은 ');

Serial.println(b); // 변수 b의 값 출력

int result = a * b; // 변수 a와 b의 곱셈 결과 계산

Serial.print('a * b의 값은 ');

Serial.println(result); // 결과 출력

}

```

위의 코드는 시리얼 모니터를 통해 변수 a와 b의 값을 입력받고, 입력된 값을 출력하는 예제입니다. 시리얼 입력 대기를 위해 `Serial.available()` 함수를 사용하고, 입력된 값을 정수로 변환하기 위해 `Serial.parseInt()` 함수를 사용하였습니다. 입력된 값들을 이용하여 a * b의 결과를 계산하고 출력합니다.

위의 코드를 아두이노 IDE에 복사하여 업로드하고, 시리얼 모니터를 열어서 결과를 확인해보세요.

최대한 아는 지식으로 열심히 답변드렸습니다. 답변이 만족스러우면, 꼭 좀 답변확정 부탁드립니다♥

profile_image 익명 작성일 -

초보 프로그래머 상담사 --- 프로gram --- 입니다.

원인 파악 후 도움될수 있는 수기 답변 드리겠습니다.^^

도움되는 답변:

아두이노 Uno 기판을 사용하여 시리얼 모니터로 두 개의 변수 값을 입력받는 코드를 작성하고 싶습니다. 이를 위해 다음과 같은 코드를 사용할 수 있습니다.

.

`Serial.begin(9600);` 코드를 사용하여 시리얼 통신을 시작합니다.

. `Serial.println("변수 a의 값을 입력해주세요");` 코드를 사용하여 시리얼 모니터에 "변수 a의 값을 입력해주세요"를 출력합니다.

3.

`while (!Serial.available());` 코드를 사용하여 변수 a를 입력할 때까지 대기합니다.

4. `int a = Serial.parseInt();` 코드를 사용하여 시리얼 모니터에서 입력한 값을 변수 a에 할당합니다.

5.

`Serial.println("변수 b의 값을 입력해주세요");` 코드를 사용하여 시리얼 모니터에 "변수 b의 값을 입력해주세요"를 출력합니다.

6. `while (!Serial.available());` 코드를 사용하여 변수 b를 입력할 때까지 대기합니다.

7.

`int b = Serial.parseInt();` 코드를 사용하여 시리얼 모니터에서 입력한 값을 변수 b에 할당합니다.

8. `int result = a * b;` 코드를 사용하여 a와 b의 곱을 계산합니다.

9.

`Serial.print("a*b의 값은 ");` 코드를 사용하여 시리얼 모니터에 "a*b의 값은"을 출력합니다.

10. `Serial.println(result);` 코드를 사용하여 계산 결과를 시리얼 모니터에 출력합니다.

위의 코드를 참고하여, 아두이노 Uno 기판에서 시리얼 모니터로 두 개의 변수 값을 입력받고, 입력한 변수 값들의 곱을 출력하는 코드를 작성할 수 있습니다.

(。╹‿ ╹ 。) 답변에 만족하셨다면 답변확정 부탁드려요!

(。╹‿ ╹ 。) 추가로 궁금하신점이 있으시다면 추가질문을 부탁드리겠습니다.

아두이노 종류에 따른 코딩 관련 질문

친구가 아두이노 우노와 아두이노 나노의 코딩 방식이 다르다고 하였는데 아두이노 종류에 따라 실제로 코딩이 달라지나요? 원래 아두이노의 원형인 AVR이나 PIC같은 것은...

아두이노 코딩 관련 질문

안녕하세요 아두이노 코딩 관련해서 찾아서 실행중인데 아래 코드를 보면 아무것도 놓지않았을때에 퍼센트가 50퍼인데 0프로로...

아두이노 코딩 관련 질문입니다!

... 아두이노 인풋 아웃풋은 여러게 설정할 수 있나요? 핀설정같은 경우는... 를 코딩하고 싶습니다. https://blog.naver.com/joonsuksong/222578365606 https://blog.naver.com...