:::: MENU ::::

Node-RED 사용하기

Node-RED를 사용하려면 먼저 Node.js 를 설치해야 한다.

Node.js (Node.js LTS 8.x) 설치

https://nodejs.org/en/#download 여기서 설치파일을 다운로드해서 설치한다.

터미널에서 node -v로 버전이 v8.10.0인지 확인한다.

Node-RED 설치

sudo npm install -g –unsafe-perm node-red

Node-RED 실행

커맨드라인에 node-red를 입력하여 실행후 브라우저에서 http://localhost:1880/ 를 입력하면 Node-Red 에디터가 뜬다.

첫번째 간단한 예제


EagleCAD differential signal 설계

USB와 같이 differntial signal을 설계시 참고할 수 있는 내용.

The first step is to create and set net classes. In EAGLE go to Edit->Net classes. There you can create different values for trace width and clearance. Differential pairs should have quite a big clearance to copper pours (2-3 times the track width). Therefore I entered two net classes, one for USB (#1) and one for the top copper pour (#2) as my USB signal is routed on the top layer. As you can see I entered the values from the impedance calculator in net class #1. 10mil for track width. In Clearance Matrix you tell EAGLE how much clearance the different net classes will be used by the Auto Router or differential pair routing. These settings tell EAGLE that USB traces should be separated by 6.25mil and that USB traces should have a clearance of 30 mil to the traces (copper pours) set to net class #2.

In the next step you have to set the net classes of the traces. I selected each of both USB traces one after the other and set the USB net class in the bottom area of the Info dialog window. Don’t forget to set the Top GND net class to the polygon forming the top copper pour. If you don’t have a top copper pour you don’t need to do that.

참고: http://www.appfruits.com/2015/03/building-your-own-custom-teensy/


OpenSCAD Customizer

OpenSCAD에서 Customizer의 기능 사용법

  • 개발자버전의 스냅샷 중 최신버전을 다운로드 받는다.
  • Preferences >Features > Customizer를 체크한다.
  • View > Hide Customizer의 체크를 해제한다.

케이스 모델링 자료

https://www.thingiverse.com/thing:1264391

참고:

 




System Workbench for STM32

System Workbench for STM32를 설치하는 방법은 2가지이다. 인스톨 프로그램으로 설치하는 방법과 기존에 설치되어 있는 이클립스에 설치하는 방법이 있다.

인스톨 프로그램

  • System Workbench for STM32를 링크에서 다운로드 한다.
  • 다운로드 받은 바이너리 파일의  퍼미션을 수정후 파일을 실행한다.

chmod 755 install_sw4stm32.run then ./install_sw4stm32.run

문제는 이렇게 설치를 하다가 다음과 같은 에러메시지가 나오고 더 이상 진행이 되지 않는다.

이클립스에서 추가하는 방법

  • 이클립스에서“Help >> Install New Software”를 선택
  • http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2를 입력하고, 이름은 System Workbench for STM32 – Bare Machine edition으로 한다.

  • 인스톨 전에 다음과 같이 맥의 게이트키퍼를 disable후 설치를 하고, 설치후 enable한다.

#To disable
sudo spctl –master-disable
#To enable
sudo spctl –master-enable

시작하기

  • File -> New -> Project… -> C/C++ -> C Project
  • 프로젝트 이름을 정하고, 프로젝트 타입은 AC6 STM32 MCU project를 선택한다.

  • 다음 스텝에서 프로그래밍을 할 보드를 선택한다.
  •  StdPeriph 또는 Cube Hal을 사용할 수 있다.

기타

참고


벽돌된 Arduino Pro Micro 살리기

Sparkfun사의 Arduino Pro Micro는 ATmega32U4를 사용하고 USB CDC기능이 있다. 문제는 이 보드를 잘못 프로그래밍하면, 즉 아두이노에서 디바이스 선택을 잘못하거나, 5V 디바이스(16Mhz)인데 3.3V 디바이스(8Mhz)로 선택을 해서 프로그래밍을 하면 USB CDC포트가 사라져서 더 이상 프로그래밍을 할 수 없다.

해결 방법

Serial 포트를 연결해서 전원을 공급하고 보드의 RST와 GND를 연결했다 떼면, PC에서 시리얼 포트가 잡힌다. 이때 아두이노에서 제대로 된 세팅으로 다시 프로그래밍을 하면 된다.


Inkscape 듀얼모니터 문제

맥용 Inkscape를 듀얼모니터에서 사용하면 프로그램이 각각의 모니터에서 사라진다. 문제의 원인은 Xquartz의 버그라고 하는데, 미션컨트롤에서 “각각의 Spaces가 있는 디스플레이” 설정을 해제하고 재부팅하면 된다.


Eagle CAD 실크 폰트를 한꺼번에 변경하기

PCB실크를 하나 하나 수정하기는 귀찮은 작업이다. 따라서 다음과 같이 커맨드로 한번에 수정이 가능하다.

1. Smash all parts.

display none tOrigin bOrigin;
group all;
smash (>0 0);
display last;

2. 폰트 변경하기 – 사이즈는 1.27mm, 벡터 폰트, ratio 10%

display none tNames bNames;
group all;
change size 1.27 (>0 0);
change font vector (>0 0);
change ratio 10 (>0 0);
display last;

여기서 “(>0 0)” 는 origin에서 Control-LeftClick 수행한다.


Pages:1234567...51