Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 상위 N개 레코드
- 라즈베리파이
- Database
- XHR
- API
- string
- variable
- Javascript
- HTML
- fatal: Not a valid object name: 'master'
- java
- id선택자
- Java입문
- Javapopup
- 생활코딩
- Javaswing
- 프로그래머스
- 헌혈
- IOT
- compile
- AndroidDeveloper
- SQL문제풀이
- helloworld!
- CSS
- jdoodle
- initial commit
- 자바의정석
- Class
- class선택자
- Math.
Archives
- Today
- Total
Sun의 정리정돈
[12/50]JAVA1-5.b. 사물을 자바로 제어하기(IOT) 본문
사물에 작은 컴퓨터를 내장하게 된다면 우리는 멀리있어도 자바 등의 프로그램 언어로 사물을 제어할 수 있게 된다.
사물인터넷(IOT, Internet Of Thing): IOT는 사물이 인터넷에 연결되어서 프로그램적으로 제어되는 것을 말한다.
여기 작은 라즈베리파이가 있다.
라즈베리파이: 윈도우나 리눅스 같은 운영체제가 설치되어 있고 작고 저렴한 컴퓨터이다. 주로 교육용으로 사용된다.
라즈베리파이에는 GPIO PIN라는 작은 핀들이 있는데 우리는 Java를 이용하여 일정 번호의 PIN에 전류를 흐르게 할 수 있다.
이것으로 단순한 IOT를 이뤄낼 수 있다. 전구에 불이 들어오게 해보는 것이다.
(물론 나는 구경만 함)
안에 HelloWorld.java file을 생성하여 자바 코드들을 입력해준다.
pin.high();일 때 GPIO PIN에 전류가 흐른다. SHORT_INTERVAL = 200;은 0.2초 유지한다.
pin.low();는 전류가 차단된다.
모스부호로 Hello World를 표현하기 위해 전기가 켰껐켰껐될 것이다.
전구에 불이 들어오면서 소스코드대로 깜빡거리는 것을 확인할 수 있다.
'BackEnd > Java' 카테고리의 다른 글
[14/50]JAVA1-6.1. 데이터와 연산 (0) | 2022.10.17 |
---|---|
[13/50]JAVA1-5.c. 안드로이드 애플리케이션 만들기 (0) | 2022.10.17 |
[11/50]JAVA1-5.a. 데스크톱 애플리케이션 만들기 (0) | 2022.10.17 |
[10/50]JAVA1-5. Hello Java World (0) | 2022.10.13 |
[9/50]JAVA1-4.2. 실행-Java의 동작 (0) | 2022.10.13 |
Comments