# -*- coding: utf-8 -*
import can
def send_message():
try:
bus = can.Bus(
interface='vector', # Vector 인터페이스 지정
app_name='python-can', # Vector Hardware Configuration에서 설정한 애플리케이션 이름
channel=0, # 사용할 채널 (0 = CAN 1)
bitrate=500000 # CAN 속도 (500kbps)
)
# 송신할 메시지 생성
message = can.Message(
arbitration_id=0x41A, # 메시지 ID
data=[0x11, 0x22, 0x33], # 데이터 페이로드
is_extended_id=False # 표준 ID 사용 여부
)
# 메시지 송신
bus.send(message)
print("Message sent successfully!")
except can.CanError as e:
print(f"Failed to send message: {e}")
send_message()