분류 전체보기
엔터(enter,개행문자) 입력받기.
1. 개요 엔터 혹은 개행문자라 불리는 '\n'을 입력받아서 처리하는 코드를 작성해봤습니다. 2. 방법 방법은 2가지로 실험해봤습니다.1) gets2) getchar scanf는 엔터와 몇가지 아스키코드는 입력받지 않는 것으로 취급하기 때문에 논외로 하였습니다. 3. Source 1) gets #include int main() { char ch; gets(&ch); printf("%d\n", ch); if (ch == '\n') printf("Detecting Enter\n"); return 0; } 2) getchar #include int main() { int i; i = getchar(); printf("%d\n", i); if (i == '\n') printf("Detecting Enter\n..
라즈베리 파이 b+에 대한 자세한 설명
용어도 잘 모르는 상태라서 아래의 사이트에 자세히 나와있으니 저 용어들을 가지고 검색을 해야겠네요. Reference : http://www.leocom.kr/RaspberryPi/
java, java.lang.EventObject
usr---------------------------------------------------------http://docs.oracle.com/javase/7/docs/api/java/util/EventObject.html description---------------------------------------------------------public class EventObjectextends Objectimplements Serializeable The root class from witch all event state objects shall be derived.All Events are constructed with a reference to the object, the "source",..
라즈베리 파이 서보모터 이해하기, SERVO / SG-90 / TOWERPRO9G
라즈베리 파이 서보모터 이해하기, SERVO / SG-90 / TOWERPRO9G 1. 요약정리서보모터를 2개 구입했는데, 두개 전부 작동이 이상했습니다.결론은 서보 모터 2개 모두 부셔지거나 고장었습니다.. (정확히 말하면 1개는 모터가 탔고, 1개는 사용불가했어요.)그리고 나서 서보모터의 원리를 조금이나마 이해했습니다.( 코딩에서 차이도 있었는데 GPIO.BWC와 GPIO.BOARD. 여기서 서보모터는 GPIO.BOARD를 썼습니다.) 2. 최초 문제 발생우선 최초 고장난 상태의 동영상입니다.이 상태부터 원인을 밝혀내기 위해서 지금까지 공부하고 있습니다. 동영상에서 보면 서보모터가 작동이 되질 않습니다. 3. 실험3 - 1. LED로 전류 흐름 확인하기그래서 서보모터에 신호가 정상작동하는지 확인하는 ..
라즈베리 파이 서보모터 분해하기, SERVO / SG-90 / TOWERPRO9G
라즈베리 파이 서보모터 분해하기, SERVO / SG-90 / TOWERPRO9G 1. 개요라즈베리 파이를 사면서 서보모터 2개도 함께 구입했었습니다.그리고 이제 라즈베리 파이 하나만 남았습니다... 서보모터가 이상반응을 해서 여러가지 실험중에 모터가 타버려서 못쓰게 된 것을 분해해봤습니다.(서보모터를 이해하는 목적에서) 기록할만한 부분이 있으면 사진 아래에 멘트를 남겨놓겠습니다. 2. 모터 분해 사진들. (31장) 톱니바퀴가 보입니다. 축이 2개로 하나는 모터쪽, 하나는 방향 센서(?)쪽을 담당하는 것 같습니다. potentiometer(포텐시오미터)로 가변저항으로 ADC(Analog to digital converter)로 방향을 읽는 것을 담당합니다. 모터 하나에 조그만한 긴 못이 2개가 심어져 있..
java, notify에 대해서.
notify에 대해서 살펴봣었다. 즉, signal의 역활을 하는 것인데 java에서는 thread의 priority를 정할 수 있다.그래서 priority가 높은 것일 수록 먼저 호출이 되는데, 이 priority는 set으로 정할 수 있다. norify에 대한 아주 간단한 예제이다.이 예제에서 사용된 개념은 wait과 notify이다. Bank.java public class Bank { public synchronized void in() { int i=0; System.out.println("**** in start ****"); while(true) { System.out.println("in "+(i++)); try { if (i==20) { System.out.println("start wa..
라즈베리 파이로 음악 서버 만들기
1. Why do you install music server on raspberry pi? I used to listen music from Geni(kt).But this license runs out few day.Then I want to listen music. 2. How install music server? I found other install way.http://lsh1894.tistory.com/8 This page is so easy. because just install on raspberry pi. 3. How to install $ sudo apt-get update$ sudo apt-get upgrade$ sudo git clone git://github.com/devsnd/..
What is synchronized on Java?
1. Why is used? synchronized is lock for avoding race condition. 2. How do?1) functionex) public synchronized void setData(int data) {...} 2) blockex) public void setData(int data) { synchronized(this) { m_data = data; }} 3) valueex)private int m_data; public void setData(int data) { synchronized(m_data) { m_data = data; }} from: http://blog.naver.com/meelong0/140094191195