[아두이노/Arduino] 부품 - 아두이노 레오나드로


제품명 : Arduino Leonardo

단가 : 36,000원

[아두이노/Arduino] LED 3개 토글처리 반복



회로도.fzz


code.ino


//변수와 핀이름을 설정

int LED0 = 2;

int LED1 = 4;

int LED2 = 7;


void setup() {

  pinMode(LED0, OUTPUT);

  pinMode(LED1, OUTPUT);

  pinMode(LED2, OUTPUT);

}


void loop() {

  digitalWrite(LED0, HIGH);

  digitalWrite(LED1, LOW);

  digitalWrite(LED2, LOW);

  delay(100);

  digitalWrite(LED0, LOW);

  digitalWrite(LED1, HIGH);

  digitalWrite(LED2, LOW);

  delay(100);

  digitalWrite(LED0, LOW);

  digitalWrite(LED1, LOW);

  digitalWrite(LED2, HIGH);

  delay(100);

}


사실 LED 2개를 토글처리 하는것과는 크게 다른것이 없다. 

프로그래머답게 고급스럽게 코드를 짜야 할 것 같다는 느낌이 든다 -_-;


[아두이노/Arduino] LED 2개 토글처리 반복


회로도.fzz


code.ino


//변수와 핀이름을 설정

int LED0 = 2;

int LED1 = 4;

int LED2 = 7;


void setup() {

  pinMode(LED0, OUTPUT);

  pinMode(LED1, OUTPUT);

  pinMode(LED2, OUTPUT);

}


void loop() {

  digitalWrite(LED0, HIGH);

  digitalWrite(LED1, LOW);

  digitalWrite(LED2, LOW);

  delay(1000);

  digitalWrite(LED0, LOW);

  digitalWrite(LED1, HIGH);

  digitalWrite(LED2, LOW);

  delay(1000);

  digitalWrite(LED0, LOW);

  digitalWrite(LED1, LOW);

  digitalWrite(LED2, HIGH);

  delay(1000);

}


용산에서 부품을 처음 구입하고 와서 작업했던 첫 실습...

기초적이지였지만 재미있었다. 

[Ubuntu Diary] Apach2 + Tomcat6 설치 및 연동


우분투 서버에 Apache2 + Tomcat6 설치 및 설정하기

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

1. 순서

a) Sun JDK 설치 전제

b) Apache2 설치

c) Tomcat6 설치

d) Mod_jk 설치


2. 환경설정 방안

a) 아파치 환경의 가상호스트 설정(Tomcat을 지원하기 위함)

b) Tomcat6 디렉토리에 있는 server.xml의 ajp13 사용할 수 있도록 설정


3. 서버 재시작 및 확인

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 


1. 설치


a) SUN JDK

    설치방법 및 오류발생시 대처방안


b) Apache2 설치

#sudo apt-get install apache2


설치 완료 후, 'http://서버IP' 입력시 It works 페이지 정상출력

< 실제 경로 : /var/www (web root directory) >


c) Tomcat6 설치

#sudo apt-get install tomcat6


설치 완료 후, 'http://서버IP:8080' 입력시 'It works!' 페이지 정상출력

< 실제 경로 : /var/lib/tomcat6/webapps/ROOT/ >


d) Mod_jk 설치

#sudo apt-get install libapache2-mod-jk


설치 완료 후, Mod_jk 설정파일 열기 

< /etc/libapache2-mod-jk/workers-properties >


설정파일 내 중간 중간 부분에 아래와 같은 설정부가 있다. 

올바른지 확인하고, 나의 경우 자바 홈디렉토리만 변경하였다. 


workers.java_home=자바설치경로

workers.list=ajp13_worker

workers.ajp13_worker.port=8009

workers.ajp13_worker.host=localhost

workers.jap13_worker.type=ajp13

workers.ajp13_worker.lbfactor=1


2. 환경설정


a) Apache2 가상호스트 설정

#sudo vim /etc/apache2/sites-enabled/000-default


기존 아래설정은 주석처리하고, 그 밑에 Tomcat6의 루트 디렉토리를 설정

#DocumentRoot /var/www/

DocumentRoot /var/lib/tomcat6/webapps/ROOT/


아래 설정도 해주어야 하는데, <VirtualHost> 태그 사이의 공간에 설정

JkMount /*.jsp ajp13_worker

JkMount /servlet/* ajp13_worker

JkMount /*.do ajp13_worker

JkMount /*.lnj ajp13_worker

JkMount /*.xlnj ajp13_worker


b) Tomcat6 디렉토리에 있는 server.xml에 ajp13 활성화 설정

#sudo vim /etc/tomcat6/server.xml


아래 설정부를 찾아보면 기본적으로 주석처리 되어져 있는데, 주석만 해제해 준다. 

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


3. 서버 재시작

#sudo /etc/init.d/tomcat6 restart

#sudo /etc/init.d/apache2 restart



참고) Tomcat6의 루트 변경

#sudo vim /etc/tomcat6/server.xml


아래의 appBase의 값을 수정함

<Host name="localhost" appBase="/var/www"

         unpackWARs="true" autoDeploy="true"

         xmlValidation="false" xmlNamespaceAware="false" />



참고 : http://yyman.tistory.com/entry/Ubuntu-1210-%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90-%EC%95%84%ED%8C%8C%EC%B9%98-%ED%86%B0%EC%BC%93-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0



[Ubuntu Diary] 우분투에 sun java 설치오류 발생시

우분투 10.04에 뭐 다른거없이  VSFTPD만 설치한 뒤, 자바를 설치하려고 했다. 

아래와 같은 오류발생으로 한참을 헤메었다. 


root@server:~# apt-get install sun-java6-jdk
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
sun-java6-jdk 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
E: sun-java6-jdk 패키지는 설치할 수 있는 후보가 없습니다

결국 아래와 같은 방법으로 해결함.


sudo add-apt-repository "deb http://ftp.debian.org/debian squeeze main contrib non-free"

sudo apt-get update

sudo apt-get install sun-java6-jdk


install 명령 후 저장소관련 key가 등록안되어 있다고 하는 경우, gpg키를 받아서 등록해야 한다. 

키값은 오류메시지내에 존재한다. 


gpg --keyserver subkeys.pgp.net --recv-keys AED4B06F473041FA

gpg -a --export AED4B06F473041FA | sudo apt-key add -


로컬 apt 저장소 용량이 작다는 메시지 결과가 나온다면, 아래의 내용대로 캐시용량을 늘려 준뒤 재시도 해보자. 


sudo vi /etc/apt/apt.conf.d/70debconf


위 파일을 열어준 뒤, 최하단에 아래와 같이 기재하여 저장하자. 


APT::Cache-Limit "100000000";


그 이후에는 아래와같은 명령을 주라는데, 안해도 설치는 되더라는...


sudo apt-get clean && sudo apt-get update --fix-missing


참고 : http://abouts.blogspot.kr/2012/06/ubuntu-1004-sun-java6-jdk.html