디지털 라이프 電子的生活 My Digital Life 105

아두이노 + 게임패드에 대한 고찰

이 글은 모형전자공작(https://cafe.naver.com/elehobby)의 2023년 7월 월례 모임에서 자유 탐구 주제로 발표한 내용을 블로그 글로 재구성한 것이다. 조종기로서의 게임 패드의 매력은 다음과 같다. 게임 상에서 뭐든 조종한다! 비행기, 탱크, 자동차, 캐릭터 등등 다양한 조작 가능한 스위치들 PS2 컨트롤러 기준 x-y 아날로그 조이스틱 2개 (LX/LY/RX/RY) 아날로그 버튼 2개 (L2, R2) 디지털 버튼 14개 기성품!! 아두이노에서 게임패드와 연결을 위한 대표적인 (내가 다뤄본) 라이브러리는 아래와 같다. arduino-ps2x esp32-ps3 bluepad32 각각에 대해 얘기를 좀 더 하자면 Arduino-PS2X 프로젝트 페이지: https://github.co..

ESP 계열 모듈 비교 / 아두이노

아두이노가 ATMEL사의 8비트 프로세서인 ATMEGA328P로 시작을 했으나, 블루투스, Wi-Fi 같은 무선 통신이 더 많이 필요해지고 있습니다. ATMEL 기반의 보드에 해당 기능을 보조하는 모듈을 따로 구해서 회로 설계를 하곤 했습니다만, 더 다양한 프로세서들이 아두이노 코드를 지원하게 되면서, 무선 모듈이 내장된 Espressif사의 ESP8266 및 ESP32 계열 프로세서가 아두이노 진영에서 많이들 사용하고 있습니다. ESP8266 보드로 Wi-Fi로 스마트폰으로 무선 RC를 구현한 적이 있습니다. [1/35 RC] OH35A01 Jeep Wrangler - (4) 구현한 기능 설명 [1/35 RC] OH35A01 Jeep Wrangler - (4) 구현한 기능 설명 정말 더디게 진행하고 있..

4월에 만든 3D 프린팅 소품들

한동안 대중교통으로 통근했는데, 과천으로 사무실이 이전하면서 차를 이용하여 출근하려 하다 보니 오래된 스마트폰 거치대가 아쉽다. 그래서, 간단하게 설계해서 3D 프린터로 출력해서 만들었다. 맥세이프 무선 충전 지원하고, 폭 조절도 되어서 우리 가족들이 쓰는 아이폰12미니, 아이폰 SE2, 갤럭시 S20FE까지 모두 장착 가능!!ㅎㅎ 그런데, 가로로 보니까 좀 불편해서 세로 버전을 하나 만들어 봐야겠다 별거 아니지만 3D 파일 첨부 이어서 하나 더 만든 것들 A4용지를 끼워서 쓰는 클립보드인데, 책상위에 널부러지는 게 싫어서 스탠드를 만든 거다. 이미 이런 비슷한 제품이 판매되고 있지만, 내가 간 문구점에 없어서 내 구미에 맞게 설계해서 출력했다. 또 별 거 아니지만, 3D 파일 첨부

아두이노 기반 RPM 카운터 + 서보 테스터

몇 년 전에 아두이노로 모터의 RPM을 측정하는 카운터를 만든 적이 있다. 2016.08.25 - [디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - 아두이노로 RPM 카운터를 만들었습니다. 아두이노로 RPM 카운터를 만들었습니다. 굴러가는 모형에 관심을 갖고 모터를 다루다 보니, 모터의 회전수에 대한 감을 좀 잡을 필요가 있을 것 같습니다.대략 이 정도 회전수면 얼마나 빠른 건지 말이죠. 그래서, RPM 카운터에 대해 검 crazydoc.tistory.com 이후에 서보 테스터도 만든 적이 있다. 2020.07.29 - [디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - [자작] 아두이노 서보 테스터 [자작] 아두이노 서보 테스터 ..

인텔 Xeon Scalable Processor 4세대 출시!

간밤에 Intel에서 4세대 Xeon Scalable Processor를 발표하였습니다. 이미 대부분의 정보는 알고 있었으나, 좀 더 정확한 정보 확인을 할 수 있었습니다. 바뀐 점을 정리, 요약해 보았습니다. 얼마 전에 발표된 AMD EPYC도 참고로 넣어 보았습니다. 우리가 일반적으로 보는 스펙을 요약하자면 Intel Xeon Scalable Processor G2 Intel Xeon Scalable Processor G3 Intel Xeon Scalable Processor G4 AMD EPYC 7003 AMD EPYC 9004 출시 2019년 4월 2021년 4월 2023년 1월 2021년 3월 2022년 11월 코드명 Cascade Lake Ice Lake Sapphire Rapids Milan..

MS 윈도에서 멀티 쓰레드 파일 복사하기

Windows에서 네트워트 드라이브, NAS, USB 드라이브로 폴더를 전송할 때, 파일들이 순차적으로 하나씩 복사됩니다. 이러다 보면 자잘한 파일이 아주 많은 경우엔 꽤 오래 걸립니다. 이걸 여러 파일을 동시에 전송하도록 하는 명령어가 Windows Vista부터 추가되었는데, 잘 안 알려진 것 같습니다. robocopy란 명령어로 커맨드 창에서 실행하는 명령어인데, 다음과 같이 사용합니다. robocopy c:\reports '\\marketing\videos' yearly-report.mov /mt /z 더 자세한 옵션은 다음 링크에서 확인 가능합니다. https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/r..

라즈베리파이3B와 Asus RT-AX55 공유기 호환성 문제 해결하기

집에 Asus RT-AC66R 공유기를 수년간 굉장히 만족스럽게 써왔다. 그런데, 이게 WIFI5까지만 지원하는 공유기다 보니 최근에 나오는 WIFI6까지 지원하는 공유기를 써보고 싶어졌다. 그래서, 하나 사서 설정해서 만족스럽게 쓰고 있는데... 전에 쓰던 라즈베리파이 3B를 연결할 일이 생겼는데 WIFI 연결이 안 되는 거다. 공유기 쪽의 로그를 보면 Oct 1 12:09:52 wlceventd: wlceventd_proc_event(511): eth2: Disassoc B8:27:EB:14:72:C0, status: 0, reason: Disassociated because sending station is leaving (or has left) BSS (8), rssi:0 이런 로그가 남아 있었다..

AC 전기 콘센트/코드 정리

서버나 스토리지 장비에 전원 코드가 몇 가지 모양이 있는데, 나름 그 의미가 있는데 잘 모르고 쓰는 경우가 많은 것 같습니다. 그래서, 정리 한 번 해보겠습니다. 표에 간단하게 설명이 있고 이해가 어렵지 않겠지만 부연 설명을 해봅니다. 보통 컴퓨터의 파워 코드는 CEE 7/4 플러그와 C13 플러그 조합이지요. 벽 전원 혹은 일반 멀티탭은 CEE 7/3 전기 콘센트로 되어 있고요. 전원 소스가 일반 멀티탭이 아닌 PDU의 경우에는 C13 커넥터가 PDU 쪽에 나란히 붙어 있습니다. 이런 경우엔 아래와 같은 코드를 사용하지요. 이 파워 케이블은 최대 250V에 최대 10A까지 커버됩니다. 보통 220V를 사용하니 최대 소비전력이 2200W인 장비에 사용할 수 있습니다. 가끔 GPU 서버 같은 데에 이렇게 ..

openmediavault 업그레이드하기 (5.x > 6.x)

집에 쓰는 NAS를 openmediavault 5.x로 구축하여 쓰고 있었는데, 정식으로 6이 출시되면서 5.x 버전에 대해 단종이 발표되었다. 이전 이야기 openmediavault로 NAS 만들기 #1 - 하드웨어의 선택 openmediavault로 NAS 만들기 #2 - 소프트웨어 설치 openmediavault로 NAS 만들기 #3 - 커스텀 디스플레이 사실 6.x의 개발 버전이 상당이 이전부터 설치할 수 있었지만, 사용하는 몇몇 플러그인이 개발이 6.x 버전으로 개발이 되지 않아 정식 버전이 나올 때까지 기다렸다. 상위 버전으로의 업그레이드는 omv-release-upgrade이란 명령어로 어렵지 않게 할 수 있다. 관련 플러그인 및 기존 설정까지 그대로 업그레이드되어서 큰 불편없이 새 환경으로..

InfiniBand의 RDMA 트래픽 모니터링하기

InfiniBand(이하 IB)로 네트워크를 구성하는 경우, 대부분 TCP나 UDP가 아닌 RDMA로 트래픽이 일어난다. 이런 경우, 일반적인 네트워크 모니터링 툴에서 트래픽이 보이지 않는다. 심지어 IB 전용 포트 모니터링 툴인 perfquery(QUERY INFINIBAND PORT COUNTERS ON A SINGLE PORT)에서도 이 RDMA 트래픽은 보이지 않는다. 이것 때문에 Lustre filesystem(이하 러스터)를 IB 기반으로 구성해서 OpenHPC와 연동해 놓고도 트래픽이 정상인지 확인할 길이 없었다. 이에 지인에게 문의하여 답을 찾았다. 의외로 이 부분에 대해 검색이 잘 안 된다. EPEL 패키지 중에 collectl 이란 명령어가 IB 모니터링을 지원하는 툴이다. 설치 방법은..

반응형