본문 바로가기

전체 글215

라즈베리파이 피코 -#2 라즈베리파이 피코 -#2 현재 라즈베리 피코는 마이크로파이썬 파이썬 기반과 C++기반 두가지가 있습니다. 파이썬 기반은 상대적으로 쉽고 설치할 소프트웨어도 몇개 없습니다. 파이썬으로 하고 싶으면 한번 따라서 하면 될것 같습니다. 국내외 블로거도 많고 어렵지 않습니다. 그러면 C++인데, 이것 또한 우분투 리눅스 기반입니다. 이것 또한 어렵지 않습니다. 마지막으로 하고 싶은것은 원도우 기반의 C++ 컴파일 입니다. 아래 리스트를 보시면 아시겠지만 컴파일, 하나하기 위해서 설치해야 할 소프트웨어가 어마 어마 하다는거죠. 상당히 많고 용량도 크다는 거죠. 어쨰던 설치 해야 합니다. 어쨰던 제가 3일 삽질한것도 있으니, 이야기 하면 본인 컴퓨터에 구버전이 있다면 지우고 최신 버전을 설치 하시기 바랍니다. GNU.. 2021. 3. 17.
라즈베리파이 피코 -#1 라즈베리파이 피코 -#1 라즈베리 재단에서 새로나온 마이크로 컨드롤러 보드, 라즈베리 피코에 대한 소개를 할까 합니다. 거짓말 하지 않고 본인은 3일 동안 새벽 3시까지 삽질 했으니 하고 싶은 사람들은 요것 보면 참고가 될것 같습니다. 아두이노 재단에서 아직도 아두이노를 만든다고 생각하는 사람들이 있는데, 아두이노 재단에서 아두이노를 만들지 않습니다. 아두이노 보드에 대한 설계를 오픈하여 모든 회사에서 만들게 했습니다. 그래서 아두이노 정품의 개념은 없습니다. 모두 정품이라는거죠. 내가 만들어서 팔아도 정품이 되는거죠. 반면 라즈베리 재단에서는 라즈베리 보드를 직접 만들어서 팔고 있습니다. 라즈베리 재단에서는 피코보드를 4달라에 팔고 있습니다. 저는 빨리 산다고 중국에서 14달러에 샀는데, 한국에서 메카.. 2021. 3. 17.
아두이노 우노 슬립모드 #3 다음으로 찾은 모듈은 INA219이다. 생긴것은 ACS712하고 비슷하고 핀배열도 거의 비슷하다. 단 한가지 차이는 이전 ACS712가 ADC로 측정 했다면 INA219는 I2C통신 방식으로 즉정한다. 자세한 내용은 모르고 일단 Adafruit_INA219라이브러리 설치로 해결 했다. github.com/adafruit/Adafruit_INA219 adafruit/Adafruit_INA219 INA219 Current Sensor. Contribute to adafruit/Adafruit_INA219 development by creating an account on GitHub. github.com 대략적으로 측정한 결과는 아두이노 우노와 슬립모드일때와 아닐떄 차이는 5mA정도 차이가 난다. 5mA가 .. 2021. 1. 24.
아두이노 우노 슬립모드 #2 미리 이야기 하지만 요것은 실패한 경우이다. 사실 본인도 몰랐고 요것만 있으면 전류량을 측정 할 수 있을것이라고 생각 했다. 그러나 나의 생각을 완전히 빗겨 갔다. 물론 전류량을 측정 할수는 있다. 그런데 단위 자체가 다르다. 쉽게 말해서 암페어 단위이다. 아두이노의 슬립모드에서 감소하는 미리 암페어 단위를 측절하기는 좀 어렵다. 물론 평균적으로나 대략적인 수치는 찾을수는 있다. 그래프로 보면 확인 할 수는 있다. 그래도 좀.. 정확한것은 측정하기는 어렵다. ACS712 모듈도 전류량에 따라 3가지 종류가 있으니 주의 하기 바란다. #define scale_factor 185.0 void setup() { Serial.begin(9600); } void loop() { float volt = analog.. 2021. 1. 24.
아두이노 우노 슬립모드 #1 cafe.naver.com/dgarduino/8515 예전에 올라온 아두이노 프로미니 슬립모드에 관한 이야기다. 사실 올라 오자마자 슬립모드에 의한 전력소모량, 전류량을 측정하고 싶었다. 나중에 이야기 하겠지만, 첫번째 시도는 실패하고 다시 할라고 했는데, 여차 여차 하다가 해가 바뀌는 결과를 가져 왔다. 일단 이전 코드의 슬립모드에 대해서 알아 보자. 이전 코드에서는 버턴을 누르면 슬림모드로 들어가는 시간이 연장되어 슬립모드에 들어 가지 않는다. 그래서 아무것도 누르지 않으면 몇초후에 슬립모드로 들어간다. 그리고 슬립모드를 깨우기 위해서 인트럽트 0번을 사용한다. 사실 인터럽트 0번은 2번핀에 고정이기 때문에 굳이 2번핀에 대한 설정은 필요 없다. 그래서 소스코드상에 빠져도 되는코드가 일부 보이기는 한.. 2021. 1. 24.
DockerPi PowerBoard 라즈베리 전원 공급장치, 라즈베리 3기준으로 마이크로 5핀, 라즈베리 4기준으로 CType으로 전원을 공급한다. 라즈베리 4 초기에는 전원불량이 있었지만 지금은 개선되었다고 하니, 참고만 하시고, 어째던 USB 포트이기는 한데, 전원 5볼트 공급하니 아무래도 전류부족 현상이 발생한다. 전류부족현상은 번개마크로 표시되고, 장시간 사용하면 고장의 원인이 된다. 참고로 여기서 전류가 중요하고 전압이 덜 중요하고 생각 할 수도 있지만, 전혀 그렇지 않다. 전압, 전류 모두 중요하다. 오늘 보드는 중국산 전원 공급보드 인데, 12볼트 어뎁트로 공급하면 알아서 5볼트로 라즈베리에 공급한다. 아답트 사용하기 편한 제품이다. 모카페에서 회원분이 제작한 요다 PCB와 유사하다. 어째던 다른 장치와 연결해서 독립적으로 사.. 2020. 12. 12.
아두이노와 한글 -#12 U8g라이브러리와 비슷한 U8g2라이브러리가 있다. https://github.com/olikraus/u8g2 설치법도 간단하니 한번해보기 바란다. 설치법도 간단하니 한번해보기 바란다. https://github.com/olikraus/u8g2/wiki/u8g2install ​ https://github.com/olikraus/u8g2/blob/master/sys/arduino/u8g2_page_buffer/Korean/Korean.ino 예제폴드에 korean 이라는 예제가 있는데, 한글출력이 잘된다. 그리고 이것도 참고 하기 바란다. OLED 0.96인치 ㅡ SSD1306 OLED 1.3인치 ㅡ SH1106 #include #include #ifdef U8X8_HAVE_HW_SPI #include #.. 2020. 11. 15.
아두이노와 한글 -#11 저번에 약간의 오류가 있었다. 그냥 오래되서 고장이라고 생각했는데, 본인이 라이브러리 설정을 잘못 한것이다. //U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI SH1106이 맞는 드라이버 같다. 저번처럼 이상한 라인 없이 깔끔하게 나온다. 한글을 할라고 했는데, 한글을 하지 않고 다른것을 한것 같다. 그래도 한글은 여전히 지원 하지 않는다, 어찌보면 당한것이지만 이 라이브러리는 UTF8 한글을 지원 하지 않는다. 2020. 11. 15.
아두이노와 한글 -#10 아두이노와 한글 -#10 이제 출력을해보자. U8g라이브러리가 필요하다. https://github.com/olikraus/u8glib https://bintray.com/olikraus/u8glib/Arduino ZIP 파일을 다운받아서 설치하면 된다. 먼저 이야기 하지만 이것은 출력라이브러리 때문에 문자 출력과 그래픽출력 모두 지원한다. 그것이 그것이지만 이미지를 출력하거나 점으로 그래픽을 출력 할 수가 있다. 이전에 했던것 처럼 본인이 폰트를 만들어서 출력해도 된다. 쉽게말해서 그래픽이 된다는것은 모두 된다는것이다. 연결방법은 4선 연결이다. VCC, GND, SDA, SCL 해서 모두 4가닥이다. 우노같은 경우 A4, A5가 SDA, SCL이다. 여러번하다 보면 그냥 외우게 되니 그냥 연결하자. .. 2020. 10. 31.