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

아두이노 초보자를 위한 멜로디톤 연주(클레멘타인 곡 업데이트)

원래 아두이노를 만든 목적이 예능계 쪽 사람들의 컴퓨터 코딩 공부를 도우려고 만들었지만 결코 음악적인 도구로서 도움을 주기 위한 것은 아니다. 아두이노 예제 중 Digital의 toneMelody 코드를 불러내자. 아두이노의 음안 연주 톤은 사각형의 단순한 듀티 파형을 사용하므로 대단히 단조로운 편이다. toneMelody 실행을 위해서 이 예제를 불러낼 때 pitches.h 라이브러리가 함께 불려와 설치됨을 알 수 있다. 이 라이브러리 내용은 계명에 해당하는 주파수 테이블을 포함하고 있는 것으로 보인다. 정수형 melody[] 어레이는 아주 짧은 음악 계명 데이터 8개를 설정하고 있다. 참고로 C4가 계명으로 "도"이다. noteDurations[]어레이는 계명 별 음표의 길이의 역수를 정의한다. 즉 ..

아두이노 초보자를 위한 “온습도 센서 DHT11 측정 결과의 FND(Finite Numeric Display) 7 세그먼트 디스플레이”

DHT11 센서를 사용하는 온습도 측정 아두이노 프로젝트는 너무나 잘 알려져 있다. 하지만 대부분 결과 처리 방식에 있어서 시리얼 모니터를 사용한다든지 또는 많은 수의 배선이 필요한 LCD 판넬을 사용하기도 한다. 이번 블로그에서는 이미 성능 시험을 마친 4쪽짜리 FND 7 세그먼트를 사용..

아두이노 초보자를 위한 “아두이노 코딩에 의한 배터리 전압 정밀 측정”(업데이트)

아두이노 코드 끝나는 부분에 } 가 빠져 있어 수정 업데이트 하였음. 배선도 필요로 하는 분이 있어 확대된 그림 파일을 마지막에 첨부하였음. 자동차에 사용되는 납배터리의 표준 전압은 12.6V이며 통상 12V로 표현하기도 한다. 엔진 시동을 위한 크랭킹 시에 순간적인 전압 강하가 일어나..

초보자가 아두이노 코딩을 제대로 가장 빠르게 마스터 할 수 있는 방법은 무엇일까?

아두이노 코딩을 제대로 가장 빠르게 마스터 할 수 있는 방법은 무엇일까? 결국 처음 도전해야 하는 과제는 너나 할 것 없이 바로 아두이노 코딩에 의한 LED ON OFF 이다. 처음 에는 도움을 받으면서 진행을 했으며 과연 ON OFF 가 되는지 상당히 긴장했었다는 게 사실이다. 아두이노 코딩을 시..

아두이노 초보자에게 위험스러운 “아두이노 코딩에 의한 LED ON OFF”

아두이노 코딩에 의한 LED ON OFF를 처음 시도해본 초보자들과 비전공자들에게 항상 제기되는 질문 중의 하나가 LED 배선에는 왜 반드시 전류제한 저항이 귀찮음에도 불구하고 함께 직렬로 배선되어야 하는 것인가 하는 점이다. LED에 가해지는 전압의 범위는 다소 융통성이 있으나 전류의 ..

초보자를 위한 프로세싱과 아두이노의 시리얼 통신에 의한 3색 LED PWM 제어

메인 PC에서 돌라가는 프로세싱 프로그램과 아두이노와의 USB-2-시리얼 인터페이스에 의해서 아두이노 보드의 3색 LED의 색상 별 밝기를 각각 조절할 수 있는 프로그램을 작성하기로 하자. 이와같이 메인 PC에서 Processing 프로그램에 의해 아두이노 마이크로콘트롤러 보드를 제어할 경우 다..

구글 트렌드에 의한 사물인터넷 IOT 와 아두이노 비교 빅데이터 분석

4차 산업혁명의 중요한 출발점 내지 핵심 단서는 제조업이다. 그래서 원어로 industry 4.0 이라고 하는 듯하다. 국내에서도 4차 산업혁명에 관해서 많이 떠들기는 하지만 industry 4.0을 염두에 두고 검색해본 결과 두가지가 연관된 특별한 단서를 찾을 수는 없었다. 뒤이어 사물인터넷 또는 IOT(I..

구글 트렌드에 의한 4차 산업혁명과 아두이노 빅데이터 분석

최근에 4차 산업혁명이란 용어가 부쩍 많이 사용되고 있다. 과연 4차 산업혁명이 언제부터 사람들의 관심을 글고 있는지 구글 트렌드 분석에 의해서 알아보자. 글로벌 다국적 기업인 구글은 작년에 선 보였던 인공지능 알파고 말고도 전 세계 곳곳에 서버와 네트워크를 가지고 웬만한 ICT ..

초보자를 위한 프로세싱과 아두이노 시리얼 통신 인터페이스: 가변 저항에서 발생하는 전압 데이터 Processing에서 실시간 그래픽

ESP8266 NodeMCU 와이파이에 의한 스마트폰과의 인터페이스도 흥미롭지만 시리얼 통신에 의한 Processing 프로그램과의 인터페이스 또한 매력적이다. 비록 무선은 아닐지라도 프로그래밍이 대단히 간편하여 배워두면 쉽게 유익한 시스템을 만들어 낼 수 있다. 특히 실험실에서 아두이노에 센서..

아두이노 NodeMCU WiFI 웹서버 프로그램에서 LED Fading 제어

사물인터넷 프로그램의 기본은 공유기 WiFi 또는 핫스팟을 이용하여 원격에서 아두이노 NodeMCU에 설치된 예를 들면 LED를 ON OFF 하는 것이다. 하지만 ON OFF 라는 개념은 디지털적인 것으로서 대단히 단순한 제어이므로 사물을 좀 더 세밀하게 제어해 보도록 하자. 앞 블로그에서 다루었던 LED F..