1. API 먼저 소켓 프로그래밍에서 사용되는 API들을 정리해보겠습니다. 1) ServerSocket 서버 역할을 하는 소켓 객체입니다. 클라이언트의 연결 요청을 기다리면서 연결 요청에 대한 수락을 담당합니다. 함수명 설명 public void bind(SocketAddress endpoint) 어떤 소켓으로 연결을 기다릴 것인지 바인딩 public Socket accept() 연결을 기다리며, 연결이 될 때까지 block상태가 됨 2) Socket 클라이언트와 서버 간의 통신을 직접 담당합니다. 함수명 설명 public SocketAddress getRemoteSocketAddress() 소켓에 연결된 종단의 주소를 반환 public InputStream getInputStream() 소켓을 ..
Matrix.java 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 12..
개요 이전 포스트에서 Fritzing이 어떤 프로그램인지 알아보고, 설치 방법까지 알아보았습니다. 이전 포스트에 대한 내용을 간단히 요약하자면, Fritzing은 예술가 및 디자이너, 학생들과 같이 전자 관련 비전공자들도 쉽게 사용할 수 있도록 설계된 CAD Tool입니다. 그렇기 때문에 사용 방법이 비교적 간단하고 직관적인 것이 Fritzing의 큰 장점입니다. Fritzing 소개 및 설치에 대한 내용을 아직 읽지 못하신 분은 아래 링크를 통해 확인하실 수 있습니다. Fritzing 사용하기 - 소개 및 설치 이번 튜토리얼에서는 Fritzing을 통해 회로를 그리는 과정을 진행하면서, Fritzing에서 자주 사용되는 기능들에 대해 간단히 알아보도록 하겠습니다. 자 그럼 회로를 그리는 과정에 대해 알..
개요 아두이노 사용자라면 한 번쯤은 회로도를 그려야하는 순간이 오기 마련입니다. 직접 손으로 그리는 것도 좋은 방법이지만 자료의 유지, 관리 차원에서는 한계점이 많겠죠? 실제로 회로도(스키메틱) 을 작성할 수 있는 유료 및 무료 프로그램은 꽤 다양한 편입니다. 대중적으로 많이 사용하는 유료 회로도 및 PCB 설계 프로그램은 아래와 같습니다. [ OrCAD ] [ PADs ] 유료 프로그램의 경우 강력한 기능을 제공하고 있지만, 수백 만원을 호가하는 가격 탓에 전문가 이외의 일반인이 사용하기는 무리가 있는 것이 사실입니다. 유료 프로그램들과 견줄만한 성능을 제공하고 있지는 않지만 회로도를 작성하고, PCB를 설계할 수 있는 다양한 무료 프로그램들이 존재합니다. 무료 프로그램들의 종류는 아래와 같습니다. [..
개요 스파크펀에서 만든 APDS9960은 간단하게 손의 움직임이나 컬러를 측정할 수 있습니다.아래의 영상을 보면 손의 움직임을 OLED에 화살표로 표현하는 것을 볼 수 있습니다. 제스처 센서는 소형의 UV와 IR이 내장되어 있고 각각 다른 방향으로 총 4개의 다이오드를 달아서 값을 측정합니다. 이 센서는 삼성의 갤럭시 S5에도 내장되었다고 합니다. 제스처 센서라고 부르지만 손동작뿐만 아니라 컬러도 측정가능하며 추상적으로 센서와의 거리와 빛의 세기도 측정이 가능합니다.I2C통신으로 아두이노와 데이터 송수신을 하며 온라인에서 2만원대의 가격으로 구매할 수 있습니다. 이번 글에서는 다양한 예제 중 손동작을 감지하는 예제를 실행해 보겠습니다. 필요한 부품 목록 No부품명수량상세 설명1오렌지 보드1아두이노 UNO..
크기는 수은건전지만 합니다. 비교할 동전을 가지고 있지 않아서 수은전지로 비교를 했는데요. 100원 동전하고 비슷하다고 보면 됩니다. 액정이 있는 정면입니다. 128x64 픽셀로 액정의 크기는 27mm x 15mm 정도 됩니다. 상단에 4개의 핀이 있고 GND, VDD, SCK, SDA 핀이 있습니다. OLEDarduinoGNDGNDVDD3 ~ 5.5VSCKSCL 또는 A5SDASDA 또는 A4라이브러리는 관련 정보는 https://code.google.com/archive/p/u8glib/에서 찾을 수 있는데요. 제가 사용한 시점의 최신 버전은 u8glib_arduino_v1.14.zip이 최신이었습니다. 최신 버전을 다운로드해서 사용하면 됩니다.Google Code Archive - Long-term..
arduino pro minispy mini camera TP4056 PIN 2 White VCC Red +BAT GND GND Black -BAT 위와 같이 연결하면, TP4056에 배터리 공급이 되고 있다는 신호가 들어온다. 그리고 spy mini camera의 작동 신호를 확인할 수 있다.코드는 다음과 같다. 주의할 점1. 파일 -> 환경설정 -> 업로드 체크(pro mini는 업로드 시 모듈의 리셋 스위치를 눌렀다가 떼어줘야 업로드가 되는데, 이를 체크하기 위함. ) 2. 툴 -> 보드 (Arduino Pro or Pro Mini) -> 프로세서 (Atmega328P, 3.3V, 8Mhz) 3. 포트 번호 체크 업로드를 시행하면 다음과 같은 출력이 나온다. (반드시 pro mini의 reset 스..
Arduino Pro Mini 아두이노 우노와 다르게 미니 또는 프로 미니 모델은 업로드용 USB를 지원하지 않는다. 그래서 업로드를 위해서 별도의 USB to UART 보드가 필요하다. 주의! USB to RS232는 안된다. 아두이노 보드가 죽는다. 1. 연결도Mini USB to UART VCC - 3V or 5V GND - GND TX - RX RX - TX 아두이노 프로 미니 보드는 3.3V 또는 5V를 선택하여 사용이 가능하다. 아무래도 3.3V를 사용하면 전력 소모가 적지 않을까 생각이 든다. 아래 사진은 실제 연결한 모습이다. 위의 연결도와는 "USB to UART"보드가 다르기 때문에 연결된 순서는 같지 않다. 2. 환경 설정 바꾸기 아두이노 프로 미니는 업로드 바로 직전에 Reset 버..
아두이노(Arduino) 하드웨어에 있어 빵판(브레드보드 : bread board)은 필수적인 부품이다.이 빵판을 사용함으로 해서 납땜 작업을 하지 않아도 된다.그위에 LED, 저항, 버튼 등을 꽂고 점프케이블을 연결하면 깔금하게 하드웨어를 만들 수 있다. 빵판(브레드보드 : bread board) 사용법을 설명해 본다.아래 그림처럼 규칙적으로 구멍이 있다. 이 구멍에 각종 부품 및 점프케이블을 꽂는다. 첫째, 전원 연결 구멍아래 그림에서 파란색선은 -전류를 연결하는 구멍이다. 한 개의 구멍에 -전류를 연결하면 가로방향으로 각 구멍들은 -전류가 흐른다. 빨강색선은 +전류를 연결하는 구멍이다. 한 개의 구멍에 +전류를 연결하면 가로방향으로 각 구멍들은 +전류가 흐른다. 둘째, 부품 연결 구멍아래 그림에서 ..
아두이노 보드에는 여러가지가 있지만 실제로 사용할 제품을 만들 경우나 작으면서 얇은 휴대형의 장치를 만들 경우에는 되도록 작은 아두이노 보드를 사용하는 것이 좋습니다. 핀 커넥터 같은 경우도 공간을 차지하므로 커넥터 없이 사용할 단자만 납땜하여 사용하면 공간이 훨씬 줄어들 것입니다. 이런 모든면에서 기준에 부합되는 아두이노 보드가 아두이노 프로 미니 보드 (Arduino Pro Mini) 가 아닐까 생각해 봅니다. 하지만 조금 불편한 점도 있는데 PC에서 작성한 프로그램을 보드에 직접 업로드 할 수가 없다는 점 입니다. 우노의 경우에는 USB 연결을 하면 USB를 통해서 바로 프로그램의 업로드가 가능했지만 프로미니에서는 이 기능이 제거되어 있습니다. USB를 통하여 PC와의 통신을 담당하는 칩이 없는 것..
- Total
- Today
- Yesterday