선, 직사각형과 원
간단한 UI를 만들기 위해 도형을 그립니다.
선, 직사각형과 원은(는) CoddyKit의 무료 Arduino & IoT Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Arduino & IoT Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
텍스트 그 너머
텍스트만 있으면 단조롭습니다. GFX 라이브러리는 도형도 그리므로 데이터를 둘러싸고, 측정기를 만들고, 실제로 쓸 수 있는 작은 인터페이스를 설계할 수 있습니다. 🎨
픽셀 격자
모든 도형은 좌표 격자 위에 놓입니다. (0,0)은 왼쪽 위 지점이고, x는 오른쪽으로, y는 아래쪽으로 증가합니다. 이미 사용한 텍스트 커서와 같습니다.
픽셀 하나 그리기
가장 작은 표시 단위는 점 하나입니다. drawPixel은 x, y, 색상을 받아 화면의 정확히 한 지점만 밝힙니다.
display.drawPixel(10, 10, WHITE);선 그리기
drawLine은 두 지점을 연결합니다. 시작 x와 y, 끝 x와 y, 색상을 지정하면 두 지점 사이에 직선을 그립니다.
display.drawLine(0, 0, 127, 63, WHITE);사각형 윤곽선 그리기
drawRect에는 왼쪽 위의 x와 y, 그리고 너비와 높이가 필요합니다. 테두리만 그리므로 값이나 영역을 둘러싸기에 좋습니다.
display.drawRect(0, 0, 60, 30, WHITE);사각형 채우기
같은 인수를 사용해 fillRect로 바꾸면 상자 전체가 단색으로 채워집니다. 채워진 막대는 측정기와 진행률 표시의 핵심입니다.
display.fillRect(0, 0, 60, 30, WHITE);원 윤곽선 그리기
drawCircle은 중심의 x와 y, 그리고 반지름을 받습니다. 고리 모양을 그리므로 다이얼, 상태 표시 점, 둥근 아이콘에 유용합니다.
display.drawCircle(64, 32, 20, WHITE);원 채우기
단색 원판을 만들려면 fillCircle을 사용합니다. 작게 채운 원은 켜짐/꺼짐 상태를 한눈에 알아보기 쉬운 표시로 만들어 줍니다.
display.fillCircle(64, 32, 5, WHITE);둥근 사각형
더 부드러운 모양을 원한다면 drawRoundRect에 너비와 높이 다음으로 모서리 반지름을 지정합니다. 둥근 상자는 버튼과 카드에 더 친근한 느낌을 줍니다.
display.drawRoundRect(0, 0, 60, 30, 8, WHITE);도형과 텍스트 겹쳐 그리기
그리는 순서가 중요합니다. 나중에 그린 도형이 위에 놓입니다. 먼저 채워진 상자를 그린 다음 그 위에 텍스트를 출력하면 레이블이 있는 배지처럼 보입니다.
display.fillRect(0, 0, 50, 16, WHITE);
display.setTextColor(BLACK);그다음 화면에 표시하기
항상 그렇듯 모든 그리기 작업은 버퍼에 저장됩니다. 도형 작업을 마친 뒤 display.display()를 호출하면 완성된 이미지 전체가 한 번에 나타납니다.
display.display();빠른 확인
탱크가 얼마나 찼는지 보여 주는 단색 막대를 만들려고 합니다.
복습
이제 픽셀, 선, 사각형, 원을 그리고 도형을 텍스트와 겹쳐 표시할 수 있습니다. 실제 UI를 구성하는 데 필요한 기본 요소는 이것으로 충분합니다.
AI 튜터와 함께 C++을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“선, 직사각형과 원” 강의는 무료인가요?
네 — “선, 직사각형과 원” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Arduino & IoT Academy 강의 전체를 잠금 해제할 수 있습니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“선, 직사각형과 원”에서 뭘 배우나요?
간단한 UI를 만들기 위해 도형을 그립니다. 브라우저에서 직접 실행하는 실습 코드로 Arduino & IoT Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Arduino & IoT Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Arduino & IoT Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“선, 직사각형과 원” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Arduino & IoT Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Arduino & IoT Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.