본문 바로가기
반응형

전체 글200

[아두이노중급.002]터치스크린으로 아두이노 LED/센서 제어하기 [아두이노중급.002]터치스크린으로 아두이노 LED/센서 제어하기 Nextion 터치스크린의 소프트웨어를 설치했다면, 이제 터치스크린과 아두이노를 연결합니다. 그리고 터치스크린 소프트웨어에서 간단한 버튼 UI를 만든 뒤 아두이노의 LED를 ON, OFF 하는 동작/ 센서값을 확인하는 프로그램을 만들어 보도록 하겠습니다. [1] Nextion 터치스크린에 전원 연결하기 (1) 이 예제에서 사용한 Nextion 터치스크린 모델은 아래와 같습니다. 모델명: NX4832T035(구매링크 클릭) Nextion HMI LCD, 감압식 터치, 3.5인치 NX4832T035 , 기본형 : 터치스크린 > 디스플레이 LED/LCD 스마트 디스플레이, 터치디스플레이, 터치lcd, 480x320, 라즈베리 파이A+, B+ 그.. 2022. 1. 21.
[아두이노중급.001]Nextion 터치스크린 - 소프트웨어 설치 일상생활에서 우리가 사용하는 입력장치들의 종류는 아주 많습니다. 그 중에서 버튼 입력이 가장 많을 텐데요. 버튼을 사람의 손가락 터치로 입력이 가능하게 하는 "터치스크린"이 요즘은 유행입니다. 그래서 기존의 버튼식 입력장치들이 터치스크린으로 많이 대체되고 있습니다. 버튼은 아무래도 많이 누르면 고장날 수도 있고 외부에 튀어나와 있다보니 충격을 받아 떨어질 수도 있고요. 또한 원하는 개수만큼 버튼을 달려면 돈이 들고, 공간이 협소할 경우 버튼 달기가 쉽지 않습니다. 하지만 터치스크린은 쉽고 간편하게 버튼을 만들 수 있고, 외관상으로 볼 때도 깔끔하고 사용하기 편리합니다. 이런 터치스크린을 아두이노에도 연결하여 사용할 수 있는데요. 이 때 가장 많이 사용하는 것이 Nextion 회사의 TFT 터치스크린 입니.. 2022. 1. 21.
009.자바스크립트 응용문제(짝수홀수/배수찾기) [문제1] 사용자로부터 입력받은 수가 짝수인지 홀수인지 판단해 주는 프로그램을 만드세요. 아래 그림과 같이 출력되도록 하세요. *정답보기(더보기 누르기) 더보기 See the Pen JS_009_응용문제_정답 by wootekken (@wootekken) on CodePen. [문제2] 사용자로부터 자연수 1개(1~100 사이의 값)를 입력받습니다. 1~100 까지 숫자 중에서 사용자가 입력한 숫자의 배수를 모두 표시하고, 그 배수가 총 몇개인지 출력하는 프로그램을 만드세요. 아래 그림과 같이 출력되도록 하세요. *정답보기(더보기 누르기) 더보기 See the Pen JS_009_ by wootekken (@wootekken) on CodePen. 2022. 1. 20.
008.JS_반복을 멈추거나 건너뛰기(break,continue) 반복문을 멈출 때는 break를 사용합니다. 현재 실행되고 있는 반복문을 건너뛰고 반복문의 시작지점으로 다시 돌아가려면 continue를 사용합니다. [예제1] break문으로 반복문 멈추기 See the Pen JS_008_예제1 by wootekken (@wootekken) on CodePen. [예제2] continue문으로 반복문 시작점으로 되돌리기 See the Pen Untitled by wootekken (@wootekken) on CodePen. 위 for문에서 continue가 실행되면, 아래쪽의 코드를 무시하고 for문의 i++로 가서 실행됩니다. i++로 점프하여 실행된 뒤, i < 10를 체크하여 참이면 for반복문을 계속하고, 거짓이면 반복문을 벗어납니다. [퀴즈1] 다음의 조건을.. 2022. 1. 19.
007.자바스크립트 반복문(for,while) [1] for문 예제1 See the Pen JS_007__예제1 by wootekken (@wootekken) on CodePen. 위 코드는 전형적인 for문의 예시 입니다. for(변수 시작값; 변수 비교값; 변수 증감값) 을 이용해서 변수 비교값의 결과가 참(True)이면 for 반복문을 계속 실행하고, 거짓(False)이면 for 반복문을 멈추고 다음으로 넘어갑니다. 아래 그림에 for 문의 실행 순서에 대해 번호가 매겨져 있습니다. (1)~(4)번 순서대로 실행됩니다. (1)은 반복을 시작할 때 보통 만들게 되는 변수의 시작값 입니다. (2) 부분은 참과 거짓을 나타내는 코드입니다. 이 부분이 참일 경우 (3)번을 실행하게 되고, 거짓일 경우 for 반복문을 벗어나( 물결괄호{ }를 벗어나 ).. 2022. 1. 19.
006.자바스크립트 조건문(if, switch) [예제1] if문으로 0보다 큰지 검사하기 if(참/거짓)문은 (괄호) 속에 오는 상태값이 참이면 명령어를 실행하고, 그렇지 않으면 실행하지 않습니다. if(참/거짓)문의 (괄호) 속의 상태값이 거짓이면 else 부분을 실행하게 됩니다. 즉, if~else 구문은 두 개중 하나를 선택해서 실행할 때 사용하는 명령어 입니다. See the Pen JS_006__예제1 by wootekken (@wootekken) on CodePen. [퀴즈1] 다음의 조건을 만족하는 프로그램을 만드세요. 사용자로부터 prompt입력을 받아 age변수에 저장합니다. 변수 age값이 18보다 크거나 같으면 "성인입니다"라고 화면에 출력하고, 그렇지 않으면 "미성년자입니다"라고 화면에 출력되게 하세요. *퀴즈정답(더보기 누르기.. 2022. 1. 19.
002. 첫 번째 앱 만들어 보기 [1] 안드로이드 스튜디오 시작하기 (1) 안드로이드 스튜디오를 실행하고 다음 화면과 같이 뜨면 "New Project"를 클릭합니다. (2) 다음 화면에서 Phone and Tablet이 선택된 화면 가운데에 "Empty Activity"를 선택하고 Next 버튼을 클릭합니다. (3) 다음 화면에서 Name은 나의 프로젝트 이름으로서 자유롭게 지어주면 됩니다. 그리고 Language는 Java로 선택해 주세요. Minimun SDK라는 것은 앱이 실행될 수 있는 최소 버전을 나타내는 것으로서 스마트폰 버전이 이보다 낮을 경우 앱을 사용할 수 없기에 낮은 버전으로 설정하는 것을 권장합니다.(저는 아주 낮은 버전인 Android 4.1을 선택했습니다.) (4) 이제 다음 그림과 같이 개발 환경이 뜨면 안드.. 2022. 1. 19.
001.안드로이드 앱 개발 환경 준비하기 [1] 코딩 프로그램 설치하기 안드로이드 앱은 안드로이드 스튜디오(Android Studio)라는 개발 프로그램 안에서 자바(Java)언어를 사용하여 만듭니다. 그래서 자바 언어를 작동시키기 위한 JDK(Java Development Kit)와 안드로이드 스튜디오를 설치해야 합니다. 안드로이드 앱 개발에 필요한 프로그램: JDK, Android Studio [2] 자바를 위한 JDK 설치하기 (1) 다음 그림과 같이 구글에서 "자바 jdk"를 검색하여 상단에 뜨는 링크로 접속합니다. (2) 다음과 같은 웹 사이트가 뜨면, 빨간 네모 친 부분을 확인하며 클릭하여 windows, macOS 같은 본인의 운영체제에 맞춰서 자바용 프로그램을 다운받도록 합니다.(아래 그림은 윈도우 10 버전 기준입니다.) (3).. 2022. 1. 19.
[009] 박스모델(block, inline) 콘텐츠 영역의 width(가로 길이), height(세로 길이) 조절하기 박스 모델의 콘텐츠 영역의 크기를 지정할 때는 width(가로길이), height(세로길이) 속성을 사용합니다. width, height 속성값: px(픽셀), cm(센티미터), 백분율(%), auto 등으로 지정할 수 있습니다. width와 height는 좌우 padding과 테두리(border) 두께를 합친 값입니다. [예제1] div박스에 width와 height 적용해보기 아래 코드에서, 빨간 div 박스는 px 고정값으로 설정하여 브라우저 창의 크기와 상관없이 크기가 유지된다. 반면에 파란 div 박스는 % 값으로 설정하여, 부모요소(body), 즉 웹 문서 창의 크기에 따라 달라진다. See the Pen 009_예제1 .. 2022. 1. 7.
728x90
반응형