본문 바로가기

728x90

분류 전체보기

(137)
[STM32F1] Timer Interrupt 1. CubeMX 설정 - NVIC Setting : 인터럽트 Enabled 체크 - Code generation 2. 코드 작성 1) main.c /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start_IT(&htim3); // Timer 시작 /* USER CODE END 2 */ 2) stm32f1xx_it.c // 인터럽트 발생 시, IRQ 핸들러 함수 호출 -> HAL_TIM_IRQHandler 함수 호출 void TIM3_IRQHandler(void) { /* USER CODE BEGIN TIM3_IRQn 0 */ /* USER CODE END TIM3_IRQn 0 */ HAL_TIM_IRQHandler(&htim3); /* USER CODE BEGIN TIM3_IRQn ..
React 프로젝트에 Electron 추가하기 & 개발 환경 설정 1. 리액트 프로젝트 만들기 npx create-react-app 프로젝트명 ex) npx create-react-app react-electron 2. 일렉트론 패키지 추가 yarn add --dev electron 3. package.json에서 electron 관련 설정 추가 "main": "src/main.js" -> entry point를 main.js로 설정 "electron": "electron ." -> 일렉트론 실행 스크립트 4. src/main.js 생성 const { app, BrowserWindow } = require('electron') const remote = require('@electron/remote/main') remote.initialize() // include t..
[Python] 데스크톱 GUI 앱 만들기 / 로또번호생성 프로그램 예제 tkinter를 사용하여 GUI 프로그램 만들기 import tkinter window = tkinter.Tk() # 윈도우 객체 생성 window.title("가상화폐 금액표시") window.geometry("400x200") # 사이즈 설정 window.resizable(False, False) # 가로세로 크기 조절 못하도록 설정 # hello 문자열 출력 label = tkinter.Label(window, text="hello") label.pack() # GUI를 계속 실행하기 위해 mainloop 실행 window.mainloop() pyinstaller 라이브러리 설치 pip install pyinstaller 실행파일 만드는 명령어 p..
[Python] 플라스크(FLASK) 란? 파이썬 언어를 이용하여 웹을 개발할 수 있게 해주는 웹 개발 프레임워크. 프레임워크란 쉽게 개발할 수 있도록 여러 개의 라이브러리, 모듈 등을 묶어서 제공하는 기능.
[Python] schedule 라이브러리 30분마다 실행 schedule.every(30).minutes.do(실행할 함수) 매주 월요일 9시 10분마다 실행 schedule.every().monday.at("09:10").do(실행할 함수) 매일 10시 30분마다 실행 schedule.every().day.at("10:30").do(실행할 함수)
[Python] 마우스 좌표 출력 / pyautogui 라이브러리 import pyautogui import time while True: print(pyautogui.position()) # 마우스 좌표를 출력 time.sleep(0.1) # 0.1초 딜레이 --> 주로 업무 자동화 프로그램에 사용 pyautogui.position() - 마우스 좌표를 입력받음 pyautogui.moveTo(x, y) - x,y의 좌표로 이동. 절대 좌표 pyautogui.moveTo(x, y, 시간) - x, y의 좌표로 지정된 시간동안 이동. 절대 좌표 pyautogui.moveRel(x, y) - 현재 마우스 위치로부터 x, y 픽셀만큼 이동 pyautogui.click((50, 50)) - 50,50 위치에 마우스를 클릭 pyautogui.c..
[Python] 문자열 앞 r의 의미 , Raw string python 코드에서 string 앞에 r이 붙어있는 경우가 있다. Raw string - 해당 string literal을 raw string으로 만들어주기 위함 => 모든 Escape문자를 그대로 출력 * Escape 문자란? \ 를 앞에 붙여 원래의 의미를 벗어나는 문자 ex) \n , \r , \t, \$ 등등
[Python] 번역 프로그램 - 구글 번역기 라이브러리 설치 2021.11월 기준 안정적인 라이브러리 버전 pip install googletrans==4.0.0-rc1 import googletrans # googletrans를 불러옴 translator = googletrans.Translator() # dest : 번역 후 언어, src: 번역할 문자의 언어로 auto가 기본으로 되어있음. str1 = "행복하세요" result1 = translator.translate(str1, dest='en', src='auto') print(f"행복하세요 => {result1.text}") str2 = "I am happy" result2 = translator.translate(str2, dest='ko', src='en') prin..

728x90