본문 바로가기

전체 글

C# 시리얼통신을 뚫어보자(송신/수신, SerialPort, ReceiveData, Invoke) C# 시리얼통신을 뚫어보자(송신/수신, SerialPort, ReceiveData, Invoke) PC와 외부 장치를 연결하기 위해 GUI를 만드는 중에 시리얼통신 수신 부분이 막혀서 인터넷을 검색하고 검색하여 이해한 내용을 정리하려고 한다. 위와 같이 시리얼통신을 위한 폼을 하나 만들었다. COM 포트를 설정할 수 있는 콤보박스. 연결 버튼, 해제 버튼, 상태표시 레이블. 수신창. 송신창, 보내기 버튼. serialPort1 컨트롤. 중요한 부분들을 하나씩 살펴보자. 1. using System.IO.Ports; 를 추가해준다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; us..
[건강] 위병 일기(1~15일차) - 한의원 나는 위병이 좀 있다. 25살 즈음에 가슴 명치 통증이 있었다. 그 당시엔 무언가 혼자 고민하며 어떤 것에 신경을 많이 쓰고 있었던 것 같다. 명치가 아플 때면 줄넘기나 뜀뛰기 운동을 했지만 잠시 잊는 것 뿐이고 증상은 계속되었다. 병원에 갈 생각은 왜 안했나 모르겠다. 26살에 취업해서 일을 하다가 일에 대한 스트레스를 많이 받은 건지는 잘 모르겠지만, 매일 점심식사는 백반 배달 음식, 저녁식사는 중국음식을 먹었고 그러다 위가 너무 아파 내과에 가서 처음 내시경을 찍어보니 위궤양이라고 했다. 약을 먹고 음식도 조절하여 좋아졌다. 31살에 어느 날 저녁 집에서 폭풍 과식을 하고 잤다. 새벽에 몸이 안좋아 일어나 화장실에 갔는데 위로는 구토를 아래로는 검붉은 피똥을 쏟아냈다. 그리고는 기절을 했다. 깨어보..
c# 기초강좌 - LAYER6AI C# 기초강좌 - LAYER6AI C# 강좌 1편. 시작 C# 강좌 2편. Hello, world! C# 강좌 3편. 변수, 데이터 형식, 상수 C# 강좌 4편. 연산자(Operators) C# 강좌 5편. 조건문(if, else, switch) C# 강좌 6편. 반복문(while, do, for, foreach) C# 강좌 7편. 무한 루프, 제어문(continue, break, goto) C# 강좌 8편. 메소드(Method) C# 강좌 9편. 배열(Array) C# 강좌 10편. 클래스(Class) C# 강좌 11편. 접근 제한자(Access Modifier), this C# 강좌 12편. 생성자와 소멸자(Constructor and Destructor) C# 강좌 13편. 클래스의 상속(Class..
동작 주파수에 따른 PCB 설계 기법 변화 PCB는 여러가지 회로에 사용된다. 아날로그, 디지털, RF, 휴대전화, 컴퓨터, 게임기, 전화기, 네비게이션, 모뎀, TV 셋탑박스, 도어락, CCTV, 빔프로젝트, Wifi공유기, 장난감, 전동퀵보드, 카메라, 냉장고, 전기밥솥, 세탁기, 자동차, 비행기, 배, 우주선, 인공위성 등등 용도가 다양한 만큼 사용하는 주파수도 다양하다. 주파수에 따라 PCB 설계 방법은 어떻게 바뀌어야 하는 지 간단히 알아보자. *본 글은 주관적인 생각이 많이 반영된 내용이니 참고용으로만 읽기를 바람. 0Hz 주파수가 없다는 건 DC 성분만 있다는 것이니 디지털 회로에선 특별히 고려할 사항은 없다. 단, 전압이 높을 수록 패턴과 패턴을 멀리 이격시켜야 한다. 예를 들어, 5V 회로에서는 전원 패턴과 Ground를 0.2m..
MIC5305 - 150mA uCap Ultra-Low Dropout LDO MIC5305 - 150mA uCap Ultra-Low Dropout LDO MICROCHIP Summary MIC5305는 150mA의 고성능 LDO 레귤레이터로, 낮은 접지 전류를 소비하면서도 매우 높은 PSRR과 매우 낮은 노이즈를 제공합니다. 배터리로 작동하는 애플리케이션에 이상적인 MIC5305는 1% 정확도, 매우 낮은 드롭 아웃 전압 (150mA에서 60mV) 및 경부하(일반적으로 90µA)에서 낮은 접지 전류를 제공합니다. 로직 호환 가능 핀이 장착 된 MIC5305는 제로 오프 모드 전류 상태로 전환되어 비활성화된 경우 전류가 흐르지 않습니다. MIC5305는 안정성을 위해 매우 작은 세라믹 출력 커패시터로 작동하는 µCap 설계로, 필요한 보드 공간과 부품 비용을 줄입니다. Additi..
MIC5302 - Ultra-Small 150mA Single LDO MIC5302 - Ultra-Small 150mA Single LDO MICROCHIP Summary MIC5302는 초소형, 초저 드롭 아웃 CMOS 레귤레이터입니다. 휴대폰 RF 전력, 카메라 모듈, 디지털 스틸 및 비디오 카메라 용 이미징 센서, PDA, PMP(Portable Media Player) 및 보드 공간이 제한된 PC 카메라를 포함하여 오늘날 가장 까다로운 휴대용 응용 제품에 이상적인 ULDO입니다. 이 제품은 매우 낮은 드롭 아웃 전압, 매우 낮은 출력 잡음을 제공하며 최대 150mA를 제공하면서 2.3V ~ 5.5V 입력에서 작동 할 수 있습니다. 초기 정확도 2%, 낮은 접지 전류(일반적으로 총 85µA) 및 열 및 전류 제한 보호 기능을 제공합니다. MIC5302는 제로 오프 모..
C# 기초강좌 - YUN DAE HEE C# 기초강좌 - YUN DAE HEE C# 강좌 : 제 1강 - 소개 및 설치 C# 강좌 : 제 2강 - 프로젝트 생성 C# 강좌 : 제 3강 - 프로젝트 구성 C# 강좌 : 제 4강 - ComboBox & ListBox C# 강좌 : 제 5강 - RadioButton & CheckBox C# 강좌 : 제 6강 - PictureBox & Graphics C# 강좌 : 제 7강 - SaveFileDialog & OpenFileDialog C# 강좌 : 제 8강 - Timer C# 강좌 : 제 9강 - 데이터 형식 C# 강좌 : 제 10강 - 분기문 C# 강좌 : 제 11강 - 반복문 C# 강좌 : 제 12강 - 점프문 C# 강좌 : 제 13강 - 클래스 & 메소드 (1) C# 강좌 : 제 14강 - 클래..
비주얼베이직.net - Delegate란? 비주얼베이직.net - Delegate란? Delegate 의 사전적 의미는 '권한을 위임하다' 라는 뜻이다. 그렇다면 VisualBasic.net에서는 어떻게 쓰이는지 쉽게(우선 대충) 알아보자. 참고로 C언어에서의 포인터 개념을 알면 좀 더 쉽게 이해할 수 있을 것이다. 그렇지 않더라도 어렵지 않다. . . 그림과 같은 간단한 프로그램이 있다. Button1을 클릭하면 Text창에 "Button1을 클릭하셨네요."가 뜬다. 다음으로 다음 동작을 위해 Text창을 비운다. 오른쪽 Button2 델리게이트 실행 버튼을 누르면 Button1을 누른 것과 똑같이 Text창에 "Button1을 클릭하셨네요."가 뜬다. Button2가 직접 문장을 출력하지 않고 중간에 대리자를 세워 Button1 더러 대신 하..