반응형

Software 100

ESP32 에서 MySQL 의 이용

아두이노의 Labrary Manager에서 mysql을 검색하면 MySQL_MariaDB_Generic라는 라이브러리가 존재한다. 이걸로 MySQL 서버 정보를 갱신해 보려고 한다. 이상하게도 여기서 인스톨 버튼을 눌러도 인스톨이 되지 않았다. 따라서 [More info] 를 눌러 아래의 페이지로 가서. zip 파일의 라이브러리를 다운로드하여서 직접 설치했다. https://github.com/khoih-prog/MySQL_MariaDB_Generic GitHub - khoih-prog/MySQL_MariaDB_Generic: This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL This MySQL_Mari..

Software/MySQL 2023.03.08

MacBook Pro (Apple M1 Max) 에서 MySQL 설정하기

MySQL Community Server와 MySQL Workbench는 아래의 링크에서 다운로드할 수 있다. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 1. MySQL Community Server 2023.03.08 현재 최신버전이 8.0.32이다. 로그인하지 않고도 다운로드 가능하므로, [No thanks, just start my download.]를 클릭하여 파일을 받아준다. 서버를 생성하기 전에 패스워드 설정 레벨을 선택하는데, 예전부터 쓰던 시스템이 ..

Software/MySQL 2023.03.08

[Python] 두 점 사이 거리 계산

두 점 (2,2)와 (1,1) 사이의 거리를 구하는 방법이다. C언어 (^) 랑 파이썬 (**)의 거듭제곱의 방법이 다르니까 당분간의 헷갈리겠다. 여기서는 math 라이브러리를 이용하여서 루트의 계산을 하였다. 거리를 계산하는 부분은 def distance()로 함수화 하였다. import math def distance(x1, x2, y1, y2): val = math.sqrt((y2-x2)**2 + (y1-x1)**2) return val print(distance(1,1,2,2)) 아래가 스파이더에서 계산한 결과 열심히 공부하자!

Software/Python 2022.09.07

python "Hello world!"

무슨 프로그래밍이든지 헬로월드를 하고 지나가야 헬로월드 신이 노여워하지 않는다는 말이 있다. C언어는 아래와 같이 하는 건데, printf("Hello world!"); C언어에서는 ''과 ""의 의미가 다르므로 주의해 주어야 한다. 문자 : printf("%c\n",'a'); 문자열: printf("%s\n","Hello world!"); 그러나 파이썬에서는 ''과 ""의 차이가 없다. 마음대로 쓰자. print('Hello world!') print("Hello world!") 위의 두 가지가 똑같이 출력된다. 참고로 C언어는 Xcode로 프로그래밍했고, Python은 아나콘다 내비게이터에서 스파이더를 이용해 프로그래밍을 했다. Xcode에서 파이썬을 일부러 할 필요는 없다. 참고로 파이썬을 공부를 ..

Software/Python 2022.09.06

마이크로 컨트롤러에 텐서 플로

텐서 플로(Tensor Flow)는 구글에서 개발한 기계학습 엔진이다. 이게 마이크로 컨트롤러도 지원한다고 하니 공부해 볼 가치가 있는 것 같다. https://www.tensorflow.org/lite/microcontrollers?hl=ko TensorFlow Lite for Microcontrollers TensorFlow Lite for Microcontrollers TensorFlow Lite for Microcontrollers는 메모리가 몇 KB만 있는 마이크로 컨트롤러 및 기타 기기에서 머신러닝 모델을 실행하도록 설계되었습니다. 코어 런타임이 Arm Cortex M3에 www.tensorflow.org 특히 내가 최근에 애용하는 Espressif ESP32-DevKitC에 TensorFlo..

Software/TensorFlow 2022.09.01

DerivedData 폴더 위치 설정

프로그래밍하고 있는 폴더 안에 「DerivedData」 폴더가 생성이 안되어 있길래 설정을 바꾸면서 기억해 두려고 여기에 설정 방법을 정리한다. Xcode → Preferences... → Locations → Derived Data: 를 Relative로 수정한다. 아래와 같이 「Relative」 로 설정을 해 주면 「DerivedData」 폴더는 개발하고 있는 폴더 내부에 생성되게 된다. 시스템 빌드했는데 꼬이면 DerivedData 폴더 지워주고 재 빌드하면 정상으로 돌아올 때도 있어서 개발하고 있는 폴더 내부에 생성되는것이 편한 거 같다.

Software/Xcode 2022.03.08

맥에 Homebrew 인스톨하기

Homebrew는 macOS 용 패키지 관리자를 지칭한다. 그리고 macOS에서는 「Homebrew」를 인스톨하면, gcc나 make 등 빌드 툴도 사용할 수 있게 된다. 본 내용은 2022.2.14에 MacBook Pro Apple M1 Max에서 확인된 내용이다. https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위의 링크를 클릭하면 Homebrew의 홈페이지로 넘어간다. 1. 홈브류 인스톨 (터미널에서) 터미널은 맥의 [Applications - Utilities] 안에 있다. 아이콘은 아래와 같이 생겼다. 인스톨은 공식 홈페이지의 "Install Homebrew"에 있는 명령어를 복사해서 터미널에 ..

Software 2022.02.14

Autodesk Thinkercad 로 아두이노 시뮬레이션 하기

아두이노를 공부하고 싶은데 돈이 없는 학생들을 위해, 컴퓨터만 있으면 아두이노 시뮬레이션이 가능한 홈페이지를 소개한다. 아래의 링크를 클릭하면 Thinkercad 홈페이지로 접속할 수 있다. Tinkercad | From mind to design in minutes Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding. www.tinkercad.com 2022년 1월 17일 현재의 홈페이지 디자인은 아래와 같다. 기본적인 이용은 무료이나 회원가입을 할 필요가 있다. 국적과 생년월일과 이메일 정보만 있으면 간단히 가입할 수 있다. 일반적으로는 개인사용이므로, 아래의 사용자 개인란에 있는 개인 계정 생성을 클릭하여 진행하면 ..

igor 그래프 그리기

요즘 자꾸 잊어버리는 것이 많아져서 여기에 정리를 해 놓는다. . dat파일을 불러들일 때, 테이블 작성에 체크를 넣고 파일을 불러들인다. 1. 커멘드 라인에서 그래프 그리기 diaplay wave1 vs wave0 -> 테이블의 wave0를 x축으로 하는 그래프 그리기 2. 커멘드 라인에서 그래프 데이터 추가하기 AppendToGraph wave2 vs wave0 -> 1. 에서 그렸던 wave1의 그래프에, 테이블의 wave2의 데이터를 추가 적절히 내용을 추가하면서 안 잊어버리게 정리해야겠다.

Software 2021.09.03
반응형