본문 바로가기

The Answer!!810

코드개발을 쉽게 STM32CubeMx ST로 개발을 하다보면 pin배치하는데 어려움이 발생합니다. 공통으로 쓰는 Alternate용 pin도 많은데다, IO도 신경쓰고, 맵변환까지 하면... 일일이 datasheet를 봐가며 하는데 무리가 있습니다. 그래서 ST에서 편의를 제공해 주는데요. 바로 Micro Explorer라는 프로그램이었습니다. 이번에 ST제품을 쓰면서 찾아봤는데 안나오더니, 프로그램이 바뀌었습니다. 바로 STM32CubeMX!! 사용법은 기존과 같습니다. New Project에서 사용할 mcu를 골라주면 여기서 핀배치 하시면 됩니다. 추가적으로 STM32CubeMx 는 코드 생성기 기능이 있습니다. 하지만 아쉽게도 제가 사용하는 F1은 지원을 안하네요 ㅠㅠ 프로그램 다운로드는 ST 또는 링크를 누르세요.^^ 2015. 2. 12.
센서이용한 무인 자동차 이번에도 예전에 했던건데, 초음파 센서를 이용하여 무인주행을 합니다만, 직진우선입니다. 길이 막히면 다른방향으로~ 그리고 리모콘에 자이로센서를 달아서 자이로센서로도 주행가능하고, 리모콘 키로도 주행을 할 수 있습니다. 자동차와 리모콘은 서로 블루투스로 통신을 하고, mcu는 stm32f103을 사용하였습니다. 그리고 추가기능으로 자동 후진주차 기능도 넣었었습니다. 이것도 소스는 찾는데로~ 올려드릴께용^^ ---------------------------------------------------------소스올려드려요. 테스트는 안해봤고, 최종인듯 합니다. 회로도는 찾는데로 추가할께요^^ 메인 소스 (자동차쪽) 리모콘 소스 라이브러리 (기본 STM 용) 보드 PCB회로도 (이건 테스트용도로 만든거니 참고.. 2015. 2. 12.
RTC를 이용한 시계 예제파일 사진정리하다 예전에 했던게 있어서 올립니다. 보드랑 라이브러리는 윤교수님이 만드신거 활용했습니다. 소스는 찾아보고 있으면 올려드릴께요^^ ----------------------------------------------------------소스파일 추가합니다(08-14) 2015. 2. 12.
JAVA SWING JScrollPane 자동스크롤 JScrollPane을 만들었는데 자동 스크롤이 안되면 별 효용이 없겠죠? JScrollPane을 써서 자동 스크롤을 하기위해 전 2가지 방법을 씁니다. 스크롤할 텍스트 화면이 append메소드를 지원할 경우에는 append를 하고나서 1scrollPane.getVerticalScrollBar().setValue(scrollPane.getVerticalScrollBar().getMaximum());cs 을 추가해 주면 됩니다. 허나 만약 append 메소드를 지원하지 않을 경우 이전 text를 getText로 가져와서 '\n'으로 열바꿈한 후 setText를 하시면 자동으로 내려 갑니다. 2015. 2. 12.
JAVA SWING JScrollPane 프로그램을 짜다보면 채팅창이나 통신프로그램 또는 로그창과 같은 텍스트창에 스크롤바는 필수 일 거예요. 그래서 이번엔 간단한 swing에서 스크롤바에 대한 포스팅을 할께요.​ JAVA SWING에는 JScrollPane 이라는 간단하게 만들 수 있는 스크롤 바가 있습니다. 이 JScrollPane이라는 스크롤바는 그냥 텍스트창에 쫘~악하고 넣어주세요. 저의 경우 아래보이는 그림의 큰 텍스트 창있죠? 그것의 이름이 commText입니다. JEditorPane으로 만들었어요. 일단 여기에 추가를 해줍니다. 그리고 소스로 오시면 초기화 부분에 아래의 코드가 추가된 걸 확인할 수 있어요. 123 JScrollPane scrollPane = new JScrollPane(commText); scrollPane.set.. 2015. 2. 12.
JAVA SWING JOptionPane showInputDialog 와 showOptionDialog JOptionPaneTest.ZIP 이번에는 showInputDialog 와 showOptionDialog 를 알아보겠습니다. 이 두 메소드는 짧아서 한번에 할께요. 일단 이번에도 기존 소스에 추가하였습니다. 보시는 바와 같이 추가하였고, showInputDialog는 2가지, showOptionDialog는 한가지로 테스트 할께욤. showInputDialog는 2가지인데요 첫번째꺼는 말 그대로 Input!! 즉 주관식으로 우리가 text같은걸 넣는 겁니다. 그리고 두번째 꺼는 흔히 말하는 스피너 있죠? 그거라고 생각하시면 됩니다. 그러니깐 첫번째껀 주관식, 두번째껀 객관식 ㅎ 일단 소스코드를 보면서 설명하겠습니다. 아 기본적인 버튼에 대해서 잘 모르시면 앞에 포스팅했던 JButton 부분을 참고바랍니다. 2015. 2. 12.

인기글