IT수업/임베디드 6

IT 수업 24주차 (194) 아두이노 웹 연결 2

밑의 사진처럼 아두이노 키트를 만들어준다. 아두이노 IDE에 코드를 작성해서 업로드, 스케치 버튼을 눌러 실행시켜준다.//LEDconst int ledPin = 10;char inputVal = 0;//온도float temp;//조도const int lightPin = A1;//초음파const int trig_pin = 11;const int echo_pin = 12;void setup() { Serial.begin(9600); pinMode(ledPin,OUTPUT); //초음파 pinMode(trig_pin , OUTPUT); pinMode(echo_pin,INPUT);}void loop() { if(Serial.available()){ inputVal = Serial.read(); ..

IT 수업 24주차 (193) 아두이노 웹 연결

아두이노 키트에 사진처럼 연결시킨다.  그리고 아두이노 IDE 를 열어 코드를 입력시켜주고 Serial Monitor를 연 뒤 업로드와 스케치 버튼을 눌러본다.연결은 usb 포트와 연결시켜준다.  시리얼 모니터에 0(OFF)을 눌러보고 1(ON)을 눌러보고 하면 LED에 불이 들어왔다 꺼졌다를 확인할 수 있다.  start.spring.io로 들어가 자바 버전을 맞춘 뒤 Spring Web, Thymleaf, Lombok을 받아 generate를 눌러준다.  받은 파일의 압축을 풀어준 뒤 cmd를 열어 idea . 으로 인텔리제이를 열어준다.  세팅을 모두 해주고     Maven Repository로 가서 jSerialComm을 입력해서 시리얼 통신을 위한 Gradle(short)를 받아준다.   그리..

IT 수업 23주차 (185) 아두이노_조도센서, 온도센서, 초음파센서

● 조도센서앞에서 작성한 아두이노 키트에 조도센서를 추가해본다. 그리고 아두이노 IDE로 가서 코드를 작성해주고 실행시켜준다. ( 포트는 USB로 변경시켜준다. ) 평소 조도 값이고 빛을 막으면 값이 올라가게 된다. 만약 후레쉬를 비춰 빛을 주면 값이 내려가게 된다.   이번에는 조건을 줘서 해당 값보다 크면 불이 들어오도록 해본다. 1000보다 작으므로 불이 들어오지 않는다. 1000보다 크므로 led에 불이 들어온다.  이번에는 C#으로 구현할 것이기 때문에 USB가 아닌 포트로 변경시켜준다. 그리고 각종 센서들을 받을 groupbox와 textbox를 만들어 준다. Form1.cs에서 조도센서 전달 문자열을 작성해준다. 그리고 실행시켜보면 콘솔창에 값이 출력된다.   조도센서 TEXTBOX의 출력에..

IT 수업 23주차 (184) 아두이노_ 신호보내기 2

GROUP BOX를 사용해서 디자인을 해준다. 이름은 TEXT에서 바꿔주면 된다.   버튼도 추가해준다. button2번의 이름을 바꿔준다. button3도 바꿔준다.      만약 이름이 btn_On이 아니라면  여기에 컨트롤 + 클릭으로 들어가 button2_Click 의 이름을 btn_On_Click으로 바꿔주고 다시 돌아와서 이름 바꿔주면 된다. ( 즉, 둘다 이름바꿔야 적용 됨 )   다 적은 뒤 실행시켜 버튼을 눌러본다.  실행을 중지하고 아두이노로 밑에처럼 연결시켜준다  그리고 ARDUINO IDE를 열어 코드를 작성해준다. (arduino uno에 USB 포트를 선택해야함)Serial Monior에 1을 입력하면 on이 출력되면서 led에 불이 켜지고 0을 입력하면 off가 출력되면서 le..

IT 수업 23주차 (181) 아두이노 신호 보내기

아두이노 연결하고 왼쪽의 체크버튼과 보내는 버튼을 누른 뒤 tools의 serial monitor를 눌러 확인해보면 HELLO가 출력되는 것을 확인 할 수 있다.   전달반은 신호를 C#에서 연결한다. 연결을 위해 포트를 바꾸고 visual studio를 실행해준다. (USB를 선택하지말고 다른거 선택한다.)  새 프로젝트 만들기로 Windows Forms (NET Framework)를 클릭한다.      체크박스에 우클릭하여 속성의 Multiline을 true로 해 세로 크기를 설정할 수 있도록 한다. 그리고 스크롤바도 Verical로 수정해준다.    그리고 COMBOBOX의 속성에서 items를 눌러 작성해준다.  그리고 버튼의 속성에 들어가 text를 연결로 바꿔준다. 그러면 버튼에 button1..

IT 수업 20주차 (127) 아두이노 기본 설치

ARDUINO IDE는 아두이노 프로그램 개발에 사용되는 도구이다. 아두이노 스튜디오를 검색해 다운받아준다.  모두 just download해준다. 다운받은 파일을 실행해서 모두 다음을 눌러줘서 설치하면 된다.  두번째로  https://sparks.gogo.co.nz/ch340.html 에서 다운로드 한다.CH340 DRIVER 는 프로그램간 통신을 위해서 사용되는 도구(USB 연결 드라이버)       arduino ide를 실행시키면 나오는 첫 화면이다.    Arduinio Uno 선택하고 코드를 작성한 뒤 sketch버튼인 체크 모양을 눌러준다. 그리고 화살표 모양인 upload를 눌러준다. 만약 출력되지 않으면 tools 눌러서 serial monitor 눌러주면 된다.    이렇게 하면 le..