반응형

개발자 1226

Portenta H7 BLE 연결

Portenta H7의 BLE 연결 이 튜토리얼은 Portenta H7에서 BLE 연결을 사용하여 외부 Bluetooth 애플리케이션을 사용하여 내장 LED를 제어하는 ​​방법을 설명합니다. Portents H7의 BLE 연결 이 튜토리얼에서는 Portenta H7에서 Low Energy Bluetooth(BLE)를 활성화하여 외부 블루투스 장치를 켜거나 끄는 방식으로 내장 LED를 제어할 수 있습니다. 배울 것 Portenta H7에서 BLE 연결 활성화. Portenta를 외부 BLE 모바일 애플리케이션에 연결 (이 경우 Nordic Semiconductor의 nRF Connect ). 필수 하드웨어 및 소프트웨어 Wonders H7 보드 ( https://store.arduino.cc/portent..

개발자/Arduino 2021.03.03

Portenta H7 USB Host로 사용하기

Portenta H7 USB Host로 사용하기 이 튜토리얼에서는 키보드 또는 마우스와 같은 주변 장치를 연결하여 상호 작용할 수 있는 방식으로 USB 호스트로 작동하도록 Portenta H7을 설정하는 방법을 설명합니다. * 참고 : 이 가이드에서는 베타 단계에 있으며 변경될 수 있는 API를 사용합니다. Portenta H7 as a USB Host 키보드 또는 마우스와 같은 주변 장치를 연결하여 보드와 상호 작용할 수 있는 방식으로 USB 호스트 역할을 하도록 Portenta H7을 구성할 수 있습니다. 이렇게 하면 키보드를 Portenta에 연결하고 숫자 또는 문자를 입력하여 스케치에서 작업을 트리거할 수 있습니다. 배울 것 Portenta H7을 USB 호스트로 구성하는 방법 KeyboardCo..

개발자/Arduino 2021.03.02

Portenta H7 as a WiFi Access Point

WiFi 액세스 포인트로서의 Portenta H7 이 튜토리얼에서는 Portenta H7을 액세스 포인트로 구성하고 모바일 장치에서 내장 RGB LED를 제어할 수 있는 간단한 웹 서버를 구축합니다. WiFi 액세스 포인트로서의 Portenta H7 Portenta H7에는 온보드 WiFi 및 무선 연결 및 인터넷 액세스가 필요한 IoT 애플리케이션을 개발할 수 있는 블루투스 모듈이 함께 제공됩니다. 보드를 액세스 포인트로 바꾸면 자체적으로 WiFi 네트워크를 생성하고 다른 장치를 연결할 수 있습니다. 이 튜토리얼에서는 보드를 액세스 포인트 웹 서버로 설정하고 모바일 장치 브라우저의 HTML 페이지에 액세스 하여 내장 RGB LED의 빨간색, 녹색 및 파란색 LED를 원격으로 제어하는 ​​방법을 배웁니다..

개발자/Arduino 2021.02.26

Nano 33 BLE LSM9ds1 952Hz 샘플링 주파수 한계

Nano 33 BLE LSM9ds1 952Hz 샘플링 안녕하세요. 찾아보니 952Hz 까지 데이터를 샘플링 안 된다고 나와 있습니다. Nano 33 BLE 의 LSM9DS1 IMU 센서의 샘플링 레이트는 952Hz 가능하다고 나오지만 작동하지 않는다고 합니다. LSM9DS1의 데이터 시트를 보면 가속도계의 최대 대역폭은 408Hz에 불과합니다. 샘플링 정리는 최대 주파수의 두 배보다 큰 샘플 속도가 필요하다고 말합니다. 이것이 센서의 최대 샘플링 주파수가 952Hz 라고 나오는 이유같습니다. 더 안 좋은 것은 Settting 6 Oper.mode 2 ODR Gyro 478.740Hz Accel 478.740Hz 를 따라 478.74Hz 에 맞추어도 최대 239Hz 까지 데이터를 얻을 수 있어서 300Hz..

개발자/Arduino 2021.02.24

Portenta H7 Dual Core Processing

Portenta H7 Dual Core Processing 이 튜토리얼에서는 두 가지 색상으로 RGB LED를 깜박이는 Portenta 보드의 서로 다른 코어에서 두 개의 클래식 Arduino 깜박임 프로그램을 동시에 실행합니다. 듀얼 코어 프로세싱 Portenta H7에는 코어라고 하는 두 개의 처리 장치가 있는 프로세서가 장착되어 있습니다. 듀얼 코어 처리는 프로세서가 두 개의 다른 코어에서 동시에 명령을 읽고 실행할 수 있는 기능입니다. 즉, 듀얼 코어 프로세서는 두 개의 애플리케이션 (이 경우 두 개의 Arduino 스케치)을 동시에 실행할 수 있습니다. 이 튜토리얼에서는 두 가지 색상으로 RGB LED를 깜박이는 Portenta 보드의 서로 다른 코어에서 두 개의 클래식 Arduino 깜박임 프..

개발자/Arduino 2021.02.24

어드벤처 디자인 교과 운영 Guide

어드벤처 디자인 교과 운영 Guide 21년 1학기 어드벤처 디자인 교과목을 맡는다. 지난 두 번이 어찌나 빠르고 바쁘게 지나갔는지 기억이 나지 않는다. 반복이란 완성을 향해 가는 과정이라서 할 때마다 달라져야 한다. 조금씩 나아지고 나중에는 루틴으로 고정되어 저절로 실행하되 완벽해야 한다. 이번 학기 구상을 하다가 일단 기본적인 교과 과정을 정리해보기로 한다. 검색을 '어드벤처 디자인'으로 하면 설명자료를 구할 수 있다. 1. 어드벤처 디자인 교과목이란? 어드벤처디자인(Adventure Design)'은 학생 스스로 교육과정 중에 배운 지식을 활용하여 자율적인 창의적 문제 해결 프로젝트를 수행 자기주도형 프로젝트 수행을 통해 학생들의 창의 융합 문제해결능력, 협업능력, 실무능력을 함양하여 자기주도형 능..

개발자 2021.02.23

Arduino Nano 33 BLE 코어를 Mbed OS에서 구축하기로 선택한 이유

Arduino Nano 33 BLE 코어를 Mbed OS에서 구축하기로 선택한 이유 이 게시물은 Arduino의 펌웨어 개발 팀을 담당하고 있는 Martino Facchin이 작성한 것입니다. 바라건대 이것은 우리가 하는 일의 내부 작동을 설명하는 일련의 게시물 중 첫 번째입니다. 새롭고 반짝이는 작은 Nano 33 BLE 및 Nano 33 BLE Sense는 해커의 여름휴가에 심각한 위협이 되고 있습니다. (보드의 굉장함에도 불구하고 어쨌든 호수나 해변에서 며칠을 보내는 것이 좋습니다!) Arm 엔지니어가 매일 일하러 가는 데 사용하는 영국 케임브리지의 같은 거리를 걸었던 Isaac Newton 경을 처음부터 시작하는 것이 항상 영리한 생각은 아닙니다. 컴퓨터 과학이 시작된 이래로 바퀴를 재창조하기 위..

개발자/Arduino 2021.02.23

라즈베리파이 SPI 포트 사용 문제점, MAX31855 Interface with Raspberry Pi second SPI Port

라즈베리파이 SPI 포트 사용 문제점, MAX31855 Interface with Raspberry Pi second SPI port 라즈베리파이에서는 SPI 포트를 CE0, CE1 제어신호와 함께 2포트를 제공한다. 처음 스마트 폼 시스템을 개발할 때 CE0 포트는 ADC3208 adc 컨버터에 사용하고, CE1은 NFC 카드 데이터 통신에 사용하였다. 물론 두 부품 모두 SPI 인터페이스에 아주 잘 작동하였다. 다른 업체에 Raspberry Pi IO Intreface Module 설계를 하여 PCB를 제작 조립하여 납품하였는데 SPI 포트 사용에 문제가 생긴다고 하여 자료를 열심히 찾아 봐도 특별한 해결책은 보이지 않았다. 특히 adc 컨버터인 ADC3208은 동작이 잘 하는데 MAX31855가 문..

Embed OS API List

mbed를 사용하기 위해서 가장 좋은 방법은 mbed OS에서 제공하는 API를 사용하는 것이 좋습니다. 사용자가 쉽게 프로그래밍할 수 있도록 마련해 둔 함수 집합이 API (Application Programming Interface)입니다. 저도 이제 mbed로 라이브러리 작업이나 S/W작업을 해야하는 경우가 있어서, 찾아 보았습니다. 링크는 아래와 같습니다. API Full List를 아래에 퍼다 올립니다. Embed OS6 소개 링크 Full API list Platform APIs Platform APIs provide general purpose MCU management infrastructure, common data structures and a consistent user experie..

개발자/Arduino 2021.02.22

Arduino Portenta H7 처음 시작하기

Arduino Portenta H7 시작하기 이 튜토리얼은 보드를 설정하는 방법, 컴퓨터를 구성하는 방법 및 구성이 성공했는지 확인하기 위해 고전적인 Arduino 깜박임 예제를 실행하는 방법을 알려줍니다. Arduino 용 Portenta H7 설정 지금까지 가장 강력한 마이크로 컨트롤러 보드를 구입하신 것을 축하드립니다! 새 보드를 시험해보고 싶은 마음이 있지만 Portenta H7을 사용하여 Arduino 스케치를 실행하기 전에 컴퓨터와 Arduino IDE를 구성해야 합니다. 이 튜토리얼은 보드를 설정하는 방법, 컴퓨터를 구성하는 방법 및 구성이 성공했는지 확인하기 위해 고전적인 Arduino 깜박임 예제를 실행하는 방법을 알려줍니다. Portenta H7의 장점 중 하나는 다양한 유형의 소프트웨..

개발자/Arduino 2021.02.19

Arduino Portenta H7 기본적인 특징

Arduino Portenta H7 기본적인 특징 새로운 것을 볼 때, 그리고 그걸 만지거나 테스트하고 포스팅을 하면 설레고 기분 좋다. 시끌시끌하고 뻑쩍지근하고 우루루 몰려다니면서 웃고 떠들고 노는 일이 재미있다. 거기다가 위태롭거나 모험한다고 생각하면 세상 신난다. 늘 밝은 날만 있는 것은 아니다. 나이는 잊었지만 몸은 잊지 않는다. Portenta H7 모듈은 낮은 수준의 실시간 작업과 함께 프로토콜 스택, 기계 학습 또는 MicroPython 또는 Javascript와 같은 해석 언어와 같은 높은 수준의 코드를 동시에 실행할 수 있습니다. 이 설계에는 2 개의 프로세서, 즉 480 MHz에서 실행되는 Cortex® M7과 병렬로 작업을 실행할 수 있는 240 MHz에서 실행되는 Cortex® M4..

개발자/Arduino 2021.02.18

라즈베리파이 센서 데이터 수집 보드 v2.0

라즈베리파이 센서 데이터 수집 보드 v2.0 Sensor data acquisition board v2.0 for Raspberry Pi 라즈베리파이와 연결해 외부 센서에서 데이터를 읽어오고 제어 신호를 GPIO로 출력합니다. 예전에 만든 IO 보드를 확장했습니다. Module에 기능과 Specification에 대한 자세한 설명입니다. Interface 모듈 테스트를 위한 설명과 소스코드는 문서 끝에 있는 참고 문서 링크를 참고하세요. RaspberryPi IO Interface Module 제작 [문서 정보] 업무명 : RaspberryPi IO Interface Module v.2 개발 작성자 : 캐어랩 작성일 : 2021-02-20 설 명 : 라즈베리파이 GPIO 포트를 확장하여 I2C 포트, G..

라즈베리파이 센서 데이터 수집 보드 v1.0

라즈베리파이 센서 데이터 수집 보드 v1.0 Sensor data acquisition board v1.0 for Raspberry Pi Greenhouse IO 보드 구성과 회로도 센서로부터 센서 값을 수집하거나 액츄에이터 제어하는 기능은 라즈베리 파이에 40 pin GPIO 케이블에 연결된 IO 보드를 통해서 수행한다. IO 보드는 센서 입력 전원(DC 3.3V, DC 5V)과 출력(ananlog, digital)을 갖는 여러 가지 센서들을 연결할 수 있도록 만든 회로 기판이다. 또한 IO 보드는 구동 전원(DC 5V)으로 무접점 릴레이를 제어하여 외부 액츄에이터의 전원을 제어하는 역할을 수행한다. IO 보드가 가지고 있는 커넥터들과 사양을 입출력을 구분하여 테이블로 나타내었다. 기본적으로 라즈베리 ..

시계가 없어서 10분 만에 만든 디지털 시계 2. 라즈베리파이 사용.

Python 및 Tkinter로 시계를 만드는 방법. 고정 IP 설정도 해야 함. 알람, 스톱워치, 타이머를 지원하는 디지털시계를 만들 것입니다. 라즈베리파이의 리눅스 환경에서 환경에서 Python 3을 사용합니다. 실행하실 때 GUI 화면으로 부팅해야 합니다. 터미널 화면으로 부팅하셨다면 아래 명령으로 윈도우를 실행하세요. 터미널에서 실행하면 뜨는 에러를 설명해 두었으니 참고하세요. 혹시 궁금하신 게 있으면 댓글에 적어주세요.~라고 해도 안 적어요. ^^ 잠깐 여기서 라즈베리파이 고정 IP 설정을 해야 항상 시간을 제대로 설정한다. 다음 파일을 연다. $sudo nano /etc/network/interfaces 열어서 다음과 같은 설정을 자신의 네트워크 환경에 맞게 설정한다. # interfaces(..

시계가 없어서 10분 만에 만든 디지털 시계 1. 라즈베리파이 사용.

시계가 없어서 10분 만에 만든 디지털시계. 라즈베리파이 파이선 사용. 사무실에 시계가 없어서 10분 만에 디지털 시계를 만든다고 했는데 거의 3시간이 걸렸고 앞으로 얼마나 더 걸릴지 모르겠다. 화면 크기에 맞춰야 하고 인터넷도 잡아야 하고 이런~ ^^ tkinter 패키지로 간단한 파이썬 애플리케이션을 만드는 방법 이 포스트에서는 파이썬을 사용하여 디지털 시계 창을 만들고 디자인하는 방법을 보여줄 것입니다. 이것은 Python과 함께 제공되는 기본 제공 패키지 인 tkinter를 시작하는 간단한 프로젝트입니다. tkinter는 기본적으로 그래픽 사용자 인터페이스 패키지입니다. 간단한 응용 프로그램을 만드는 데 사용할 수있는 뛰어난 기능이 있습니다. 그리고 오늘 우리는 이것을 사용하여 디지털 시계를 만들..

반응형