반응형 개발220 [NodeJS] Chart JS와 데이터 베이스 연결하기 - 1 Chart JS와 데이터베이스 연결하기 - 1 데이터베이스의 자료들을 효과적으로 전달할수 있는 방법 중 하나는 시각화이다.이러한 시각화를 도와주는 라이브러리중 Chart JS가 있는데 데이터베이스와 연동하여 현재의 데이터를 보여주는 예제를 작성해보자 123456CREATE TABLE `scoreboard` (`num` int NOT NULL auto_increment, `uid` varchar(10) NOT NULL,`score` int NOT NULL,PRIMARY KEY (`num`));Colored by Color Scriptercs 우선, 데이터베이스를 만든다.예제 소스는 현재의 스코어를 저장해서 출력한다고 가정한다. 임의의 데이터를 삽입한 상태이다.여기까지 했으면 정적 페이지 생성으로 넘어가자 .. 2017. 4. 19. [Arduino] 시리얼 통신 시리얼 통신 시리얼 통신이란 통신의 방법으로 직렬 통신이라고도 부른다.이유는 한개의 통신선을 따라 한 비트씩, 시간의 흐름에 따라서 전송되기 때문이다. 직렬통신은 속도가 느리지만 통신거리가 길다는 장점이있다(병렬은 이와 반대)시리얼 통신은 RX(수신), TX(송신) 핀이 필요한데, 아두이노 우노 기준으로디지털 0번핀이 RX(수신), 디지털 1번핀이 TX(발신)이다. 오늘은 PC와 아두이노의 통신 예제를 다루어 볼 것이다. USB 커넥터에 RX/TX핀이 모두 연결되어있기 때문에 USB로 통신을 하면 된다.별도의 회로 구성은 필요없다.다만 다른 기기와 중복 통신이 발생할 수 있으므로 RX/TX핀의 사용을 자제하자. 소스코드(시리얼 에코) 먼저 시리얼 통신에 사용되는 주요 함수를 살펴보자 Serial.begi.. 2017. 4. 19. [Arduino] Interrupt 인터럽트 아두이노 인터럽트 아두이노는 setup과 loop 함수로 이루어져 있다.loop함수는 계속 순환하며 내부의 코드들을 실행한다.그렇다면 이러한 순환구조를 탈출하여 비정기적으로 발생하는 이벤트를 어떻게 처리할까답은 바로 인터럽트이다. 인터럽트의 사전적 정의는 방해하다/중지시키다 이다.이와 마찬가지로 아두이노에서의 인터럽트도 실행중인 loop를 중지시키고서브 프로시저를 실행후 다시 메인으로 복귀하는 구조를 가진다. 즉 위의 그림과 같은 순환 구조를 가지게 되는것이다.이를 쉽게 설명하자면, 철수가 책을 읽는다고 가정할 때, 철수가 책을 읽는다(메인함수) -> 엄마가 철수를 부른다(인터럽트 발생) -> 책갈피를 꽂는다(복귀주소 저장) ->엄마의 심부름을 한다(이벤트 함수처리) -> 책갈피에 있는 책을 펴고 책을 .. 2017. 4. 19. [Arduino] LED ON/OFF 2 LED ON/OFF 이번에는 스위치로 입력을 받아 LED를 켜보도록 하자스위치는 가장 간단한 INPUT이다. 123456789101112131415161718192021int led = 7;int btn = 6;int state = 0; void setup() { pinMode(led, OUTPUT); pinMode(btn, INPUT);} // the loop function runs over and over again forever void loop() { state = digitalRead(btn); if (state == HIGH) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); }} Colored by Color Scriptercs 소스.. 2017. 4. 19. 이전 1 ··· 31 32 33 34 35 36 37 ··· 55 다음 반응형