728x90

개발 265

[안드로이드 프로그래밍] 5장 직접 풀어보기 5-1

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.206 직접 풀어보기 5-1 리니어레이아웃으로 다음과 같은 화면을 구성하는 XML을 작성하라. 리니어레이아웃의 orientation 속성을 vertical로 설정한다. 버튼 3개를 생성하고 버튼의 layout_width는 110dp로, layout_height는 100dp로 한다. HINT 버튼에 gravity와 layout_gravity 속성을 모두 지정해야 한다. 코드 activity_main.xml 결과

개발/책 2021.09.30

[안드로이드 프로그래밍] 4장 직접 풀어보기 4-4

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.193 직접 풀어보기 4-4 [실습 4-2]를 다음과 같이 수정하라. '좋아하는 안드로이드 버전은?'으로 질문을 변경한다. '시작함'을 스위치로 변경한다 를 없애고, 라디오버튼을 선택할 때마다 즉시 해당 이미지가 나오도록 변경한다. 마지막에 와 버튼을 추가한다. 를 클릭하면 응용 프로그램이 완전히 종료되게 하고, 를 클릭하면 다시 초기화되고 처음 화면이 나오게 한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import android.os.Bundle; import android.view.View; import android.widget.Butt..

개발/책 2021.09.29

[안드로이드 프로그래밍] 2장 직접 풀어보기 2-3

한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판 p.104 직접 풀어보기 2-3 다음 그림과 같이 버튼 4개를 만들고 각 버튼을 클릭하면 필요한 내용이 작동하는 FourButton 프로젝트를 작성하라. 각 버튼은 다른 색상으로 변경한다. 코드 activity_main.xml MainActivity.java package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.But..

개발/책 2021.09.27

[Visual Studio] 비주얼 스튜디오 단축키 모음

비주얼 스튜디오 자주 쓰는 단축키 정리 디버그 F5 : 디버깅 시작 Ctrl + F5 : 디버그 하지 않고 시작 Seift + F5 : 디버깅 중지 F9 : 중단점 설정, 해제 F11 : 한 단계씩 코드 실행 편집 Ctrl + k + f : 자동 정렬 Ctrl + Space, Tab : 자동 완성 Ctrl + d : 한 줄 복사 Ctrl + k + c : 주석 처리 Ctrl + k + u : 주석 해제 Ctrl + u : 소문자 변환 Ctrl + Seift + u : 대문자 변환 Ctrl + Shift + f : 문자 찾기 Alt + ↑/↓: 한 줄 올리기, 내리기 Alt + 마우스, Alt + Seift + ↑/↓: 열 단위 편집

개발/단축키 2021.09.19

[쉽게 풀어쓴 C언어 Express] 4장 Programming

쉽게 풀어쓴 C언어 EXPRESS 개정 3판 p.168 CHAPTER 4 변수와 자료형 1. 사용자로부터 하나의 실수를 입력 받아서 소수점 표기 방법과 지수 표기방법으로 동시에 출력하는 프로그램을 작성하라. 코드 #include int main(void) { float x; printf("실수를 입력하시오: "); scanf_s("%f", &x); printf("실수형식으로는 %f입니다. \n", x); printf("지수형식으로는 %e입니다. \n", x); return 0; } 결과 2. 사용자로부터 정수를 16진수로 받아서 8진수, 10진수, 16진수 형태로 출력하는 프로그램을 작성하라. 코드 #include int main(void) { int x; printf("16진수 정수를 입력하시오:");..

개발/책 2021.09.19

[명품 웹 프로그래밍] 1장 Open Challenge

생능출판사 명품 HTML5+CSS3+Javascript 웹 프로그래밍 수정판 p.58 Open Challenge 01 자기소개 HTML 페이지 만들기 본문의 그림 1-12, 1-13, 1-14를 참고하여 자신을 소개하는 HTML 페이지를 간단히 작성하라. 자기 이름 위에 마우스를 올리면 사진이 나타나도록 하라. 마우스를 내리면 사라진다. 코드 슈렉 저는 대한민국에서 태어나서 컴퓨터 공학을 전공하는 학생입니다. 제가 제일 좋아하는 과목은 웹 프로그래밍이고, 그 중에서도 자바스크립트를 제일 잘합니다. 결과

개발/책 2021.09.19

[Arduino] 조도 센서로 LED 제어하기 (+파이썬)

조도센서란? 주변의 밝기를 측정하는 센서 CDS 조도 센서로 빛을 받아서 LED 제어하기 아두이노 연결 방법 직접 연결한 모습 const int WLED = 9; const int LIGHT = 0; const int MIN_LIGHT = 200; const int MAX_LIGHT = 900; int val = 0; void setup(){ Serial.begin(9600); pinMode (WLED, OUTPUT); } void loop(){ val = analogRead(LIGHT); Serial.println(val); delay(500); val = map(val, MIN_LIGHT, MAX_LIGHT, 255, 0); val = constrain(val, 0, 255); analogWrite(..

개발/Arduino 2021.09.18

[Arduino] 온도 센서로 RGB LED 제어하기 (+파이썬)

온도센서란? 온드를 전압이나 저항 변화와 같은 전기신호로 변환한 것 온도에 따라 색이 변하는 장치 만들기 그 중 제일 긴 다리(왼쪽에서 2번째 다리)가 GND, 왼쪽부터 순서대로 R, G, B 온도 센서(LM35)는 다리가 3개 평평한면 기준 왼쪽부터 VCC, 출력, GND 아두이노 연결 방법 직접 연결한 모습 const int BLED=9; //9번 핀 파란색 const int GLED=10; //10번 핀 초록색 const int RLED=11; //11번 핀 빨간색 const int TEMP=0; //아날로그 입력 0번 핀 온도 센서 const int LOWER_BOUND=54; //온도 하한 값 const int UPPER_BOUND=60; //온도 상한 값 int val=0; //온도 센서의 현..

개발/Arduino 2021.09.17

[Arduino] 시리얼 모니터로 가변저항 값 읽기 (+파이썬)

파이썬으로가변저항이란? 저항 값을 임의로 바꿀 수 있는 저항기 1번, 3번 다리에 5V, GND를 연결하고 가운데는 출력 값으로 사용 아두이노 연결 방법 (가변저항을 못찾아서 다른 센서 넣음) 직접 연결한 모습 const int POT=0; int val=0; void setup(){ Serial.begin(9600); } void loop(){ val=analogRead(POT); Serial.println(val); delay(500); } 아두이노 코드 실행 결과 돌리면 값이 바뀌는 것을 확인할 수 있음 아래는 파이썬으로 실행하기 [Arduino] 파이썬에서 아두이노 LED 제어 파이썬, 아두이노 설치 방법 [Python] 파이썬 설치하기 파이썬 설치 파이썬 홈페이지 접속 후 다운로드 클릭 (htt..

개발/Arduino 2021.09.16
728x90