아두이노프로세싱 프로그래밍 286

삼색 LED에 의한 아두이노 NodeMCU에서 인터럽트 가능한 핀 확인 실험

NodeMCU가 이미 국내에 보급되었으나 제대로 된 규격서도 없거니와 핀들의 역할에 대해서도 잘 알려져 있지 않다. 특히 데이터 핀들에 대한 정확한 정보가 없어 기존 아두이노 우노에서 흔히 사용하던 배선을 재현하는데 많은 어려움이 있다. 이번 블로그에서는 3색 LED를 사용하여 3개의 데..

NodeMCU 1.0 WiFi Webserver에 의한 스마트폰 다음지도 마커표시 보완

아두이노 NodeMCU 프로그램에서 다음 지도 API를 사용하여 스마트폰에서 지도 호출하는 문제를 이미 다루었으나 지도 표시에 있어서 중요한 요소 중의 하나인 마커 표시가 빠졌음을 지적한다. 이번 블로그에서는 기존 프로그램에 지정된 위도 경도 좌표 위치에 마커를 넣을 수 있도록 몇 줄..

HTML SVG 그래픽 언어로 프로그램한 Arduino NodeMCU Scope에 의해 아날로그 파형 및디지털 듀티 신호 real time 측정

아두이노 우노의 클럭 주파수 16MHz 에 비해 CPU 클럭 주파수가 무려 80MHz인 아두이노 NodeMCU의 엄청난 연산 응력을 활용하여 스마트 폰에서 만족할 만한 속도로 real time 파형을 볼 수 있는 Arduino NodeMCU Scope 프로그램을 작성하기로 한다. 실시간 파형 관측을 위한 아날로그 신호는 A0 핀에 가변 ..

Blink LED 코드를 이용한 Arduino NodeMCU Scope용 디지털 듀티 신호 생성

아두이노 예제 프로그램 중에서 가장 기본이 되는 Blink 프로그램을 검토해 보자. 이 프로그램의 목적은 아두이노 보드의 Built-In LED를 일정한 시간 간격으로 ON OFF를 반복하는 프로그램이다. Built-In LED란 이미 아두이노 보드에 LED를 고정 배선하여 프로그램 업로딩 시 빠른 속도로 Blinking 시..

HTML SVG 그래픽 언어 사용 NodeMCU WiFi Webserver 코딩에 의한 가변저항 전압 스마트폰 실시간 모니터링 프로그램

구글 차트에 의한 실시간 그래픽에 있어서 문제점은 아두이노 NodeMCU에서 WiFi를 통해 실시간으로 스마트 폰에 측정 데이터를 전송할 경우 분명히 스마트 폰이 실시간으로 데이터를 획득함에 틀림이 없으나 일단 모든 데이터를 다 전송 받은 후 한번 화면이 꿈뻑거리면서 최종적으로 그래..

아두이노 NodeMCU 웹서버가 그려주는 HTML+SVG 아날로그 시계 출력예제 I

스마트 폰에서 NodeMCU 웹서버와 연동되어 아날로그로 움직이는 시계를 HTML SVG 언어로 작성하여 보자. 지난번에 블로그에 게재했었던 시계 프로그램은 worldtimeserver 사이트에서 직접 움직이는 시계 전체를 끌어다 쓰는 방식이라면 이번 프로그램은 직접 아두이노 NodeMCU가 웹서버로서 시계 ..

대기압 측정센서 BMP180에 의한 NodeMCU보드의 I2C 센서 인터페이스 D1(GPIO5), D2(GPIO4) 검증

아두이노 보드들 중 NodeMCU가 여러 가지 성능 상의 이유로 많은 관심을 끌고 있다. 특히 아두이노 마이크로콘트롤러 보드들은 I2C 센서 인터페이스에 의해 데이터를 읽어 들일 수 있는지 여부가 대단히 중요하다. Cactus Micro 보드와 NodeMCU 보드를 대상으로 이 문제를 점검하고 실제 BMP 180 대..

TinyGPS 라이브리를 사용한 GPS 위도 경도 데이터 모니터링

조립식 아두콥터에 설치된 규격 미상의 고성능 GPS 커넥터를 아두이노 우노 보드와 연결하여 GPS 위도와 경도 데이터를 받아 보도록 하자. 지자기 센서는 충분히 검증을 마쳤고 그 다음은 GPS 포트에 커넥터로 연결되는 4개의 배선 중 남은 2개의 데이터 선 배선을 조사해 보기로 한다. 4개의 배선 중에 이미 빨간 색과 검은 색은 아두이노의 5V 전원과 접지에 배선이 연결되어 있는 상태에서 나머지 Tx, Rx 선 배선을 할당하기로 한다. 현재 아무런 데이터 시트가 없으므로 일단 아두이노 우노 보드의 데이터 핀 5번과 6번에 나머지 2 배선을 할당하기로 한다. GPS 프로그램을 돌려서 데이터가 나오도록 두 핀을 한번 바꿔봐야 할 필요성이 있을 것이다. 아래의 예제 프로그램에 의하면 SoftwareSerial..

조립식 아두콥터에 GPS와 함께 장착된 지자기센서 성능 모니터링

지금 보유하고 있는 APM2.8 비행제어보드가 장착된 조립식 아두콥터의 GPS에 포함되어 있는 지자기 센서 값을 모니터링 해 보기로 한다. 사진에서처럼 크고 둥근 버튼형 하우징에 GPS 및 관련 회로 보드가 포함되어 있다. 현재 이 GPS는 잘 작동하고 있지만 GPS의 정확한 규격을 전혀 모르고 있..

GPS가 설치된 NodeMCU 1.0(ESP8266 12-E module) WiFi Webserver에 의한 스마트폰 다음지도 제어 및 +HTML 프로그래밍: V

아두이노 NodeMCU에서 드론에서처럼 GPS 센서가 설치된다면 디지털 데이터 핀들을 통해 비행 중인 드론의 위치 좌표 즉 경도(Longitude), 위도(Latitude) 및 고도 데이터를 얻을 수 있을 것이다. 이 데이터를 핫스팟을 통해 지상의 스마트폰에서 수신하게 되면 지역의 Map을 스마트폰 웹브라우저에..