python 에서 rs232 를 사용하는 방법에 관하여..^^
Python :
2007. 4. 5. 20:44
반응형
java로 해볼려구 노력해 봤으나 답이 안나왔습니다.
(cygwin 환경에서는 될 거 같기도 합니다만 현재까지 상황으로 보아 보류상태입니다.)
대신 python으로 가능하게 하는 모듈이 있어서 한번 테스트 해보니 잘되는 군요.
http://pyserial.sourceforge.net
[보충]
파이썬을 windows 콘솔에서 사용하다보니 python 파일명.py 로 하면
파일안에 한글이 포함되어 있으면
sys:1: DeprecationWarning: Non-ASCII character '\xbe' infile 파일명.py ~ 이런 류의 메세지가 나오는 데
이걸 해결하기 위해 검색하던중 도움말에서 아래의 문구를 파일의 제일 첫라인에 삽입하면 된다고 나와 있어서
# -*- coding: iso-8859-1 -*- 따라 해보니 잘 되었습니다.
[보충2] Tkinter에서 한글이 제대로 나오도록 하려면 아래처럼 해주면 됩니다.
# -*- coding: iso-8859-1 -*-
from Tkinter import *
class Application(Frame):
def say_hi(self):
print "hi there, everyone!"
def createWidgets(self):
self.QUIT = Button(self) self.QUIT["text"] = unicode("종료", "euc-kr") # "종료" #"QUIT" self.QUIT["fg"] = "red" self.QUIT["command"] = self.quit self.QUIT.pack({"side": "left"}) self.hi_there = Button(self) self.hi_there["text"] = unicode("안녕", "euc-kr")# "안녕" #"Hello" self.hi_there["command"] = self.say_hi self.hi_there.pack({"side": "left"}) def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() app = Application() app.mainloop()
[보충3]
2003년도 introduce Tkinter http://effbot.org/zone/tkinter-toc.htm
[보충4]
vb2py 비주얼베이직 소스를 파이썬에 사용가능하게 컨버팅하는 거 같네요.
http://vb2py.sourceforge.net/demo.htm 여기에서 온라인 상으로 컨버팅이 가능합니다.
=============================================================================
기본적인 java 개발 킷에는 RS232로 통신을 할수 있게 해주는 부분이 빠져 있다고 합니다.
그래서 java에서 RS232를 사용하기 위하여 약간의 검색을 해본 결과를 올립니다. http://java.sun.com/products/javacomm/index.html 에서 윈도우즈용 javacomm20-win32.zip( 266.30kb) 를 다운 로드합니다.
설정을 위해 압축을 풀고 javacomm20-win32\commapi 디렉토리로 가서 comm.jar 파일과 win32com.dll 파일을 복사해서
(제 경우에는 )c:\j2sdk1.4.2\jre\lib\ext 디렉토리에 복사합니다.
javax 라고 클래스 패스가 되어 있으면 그 근거가 되는 .jar 파일을 ~\jre\lib\ext 디렉토리에 복사하라고 javanuri.co.kr 에서 검색해 보니 나오더군요.
이제 예제 소스는 컴파일이 제대로 됩니다. (저 방법을 몰랐을때는 에러가 많이 떠서 순간 당황 했다는..)
그럼 이만...^^
P.S :http://www.jcreator.com/Download.htm 에서 JCreator 2.5 freeware 를 다운하셔서 사용하시면 jdk로 java 프로그래밍 하는데 도움이 됩니다.
추가사항 : 위의 API는 jdk1.1.6 버전에서 제대로 작동된다고 합니다.
어제까지 삽질했던 생각에 눈물이...^^ 오늘 다시 재 도전해 봐야죠..^^
자바 sdk 버전별 다운로드 받을 수 있는 곳 : http://java.sun.com/products/archive
(cygwin 환경에서는 될 거 같기도 합니다만 현재까지 상황으로 보아 보류상태입니다.)
대신 python으로 가능하게 하는 모듈이 있어서 한번 테스트 해보니 잘되는 군요.
http://pyserial.sourceforge.net
[보충]
파이썬을 windows 콘솔에서 사용하다보니 python 파일명.py 로 하면
파일안에 한글이 포함되어 있으면
sys:1: DeprecationWarning: Non-ASCII character '\xbe' infile 파일명.py ~ 이런 류의 메세지가 나오는 데
이걸 해결하기 위해 검색하던중 도움말에서 아래의 문구를 파일의 제일 첫라인에 삽입하면 된다고 나와 있어서
# -*- coding: iso-8859-1 -*- 따라 해보니 잘 되었습니다.
[보충2] Tkinter에서 한글이 제대로 나오도록 하려면 아래처럼 해주면 됩니다.
# -*- coding: iso-8859-1 -*-
from Tkinter import *
class Application(Frame):
def say_hi(self):
print "hi there, everyone!"
def createWidgets(self):
self.QUIT = Button(self) self.QUIT["text"] = unicode("종료", "euc-kr") # "종료" #"QUIT" self.QUIT["fg"] = "red" self.QUIT["command"] = self.quit self.QUIT.pack({"side": "left"}) self.hi_there = Button(self) self.hi_there["text"] = unicode("안녕", "euc-kr")# "안녕" #"Hello" self.hi_there["command"] = self.say_hi self.hi_there.pack({"side": "left"}) def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() app = Application() app.mainloop()
[보충3]
2003년도 introduce Tkinter http://effbot.org/zone/tkinter-toc.htm
[보충4]
vb2py 비주얼베이직 소스를 파이썬에 사용가능하게 컨버팅하는 거 같네요.
http://vb2py.sourceforge.net/demo.htm 여기에서 온라인 상으로 컨버팅이 가능합니다.
=============================================================================
기본적인 java 개발 킷에는 RS232로 통신을 할수 있게 해주는 부분이 빠져 있다고 합니다.
그래서 java에서 RS232를 사용하기 위하여 약간의 검색을 해본 결과를 올립니다. http://java.sun.com/products/javacomm/index.html 에서 윈도우즈용 javacomm20-win32.zip( 266.30kb) 를 다운 로드합니다.
설정을 위해 압축을 풀고 javacomm20-win32\commapi 디렉토리로 가서 comm.jar 파일과 win32com.dll 파일을 복사해서
(제 경우에는 )c:\j2sdk1.4.2\jre\lib\ext 디렉토리에 복사합니다.
javax 라고 클래스 패스가 되어 있으면 그 근거가 되는 .jar 파일을 ~\jre\lib\ext 디렉토리에 복사하라고 javanuri.co.kr 에서 검색해 보니 나오더군요.
이제 예제 소스는 컴파일이 제대로 됩니다. (저 방법을 몰랐을때는 에러가 많이 떠서 순간 당황 했다는..)
그럼 이만...^^
P.S :http://www.jcreator.com/Download.htm 에서 JCreator 2.5 freeware 를 다운하셔서 사용하시면 jdk로 java 프로그래밍 하는데 도움이 됩니다.
추가사항 : 위의 API는 jdk1.1.6 버전에서 제대로 작동된다고 합니다.
어제까지 삽질했던 생각에 눈물이...^^ 오늘 다시 재 도전해 봐야죠..^^
자바 sdk 버전별 다운로드 받을 수 있는 곳 : http://java.sun.com/products/archive
반응형
'Python' 카테고리의 다른 글
파이썬에서 C소스 사용하기. (0) | 2007.04.05 |
---|---|
Panda3D Light Test (0) | 2007.04.05 |
Python과 다른 언어와의 비교 (0) | 2007.03.10 |