분류 전체보기

· 파이썬
* 필자가 이해한 내용을 정리하여 적는 것이므로 정확하지 않거나 틀린 내용이 있을 수 있습니다 * PIP(Python Package Index)은 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. 간단히 말해 파이썬에서 유용한 함수들을 모아둔 것을 모듈 또는 패키지라고 하며, 이를 쉽게 설치, 업데이트 및 제거를 하게 해주는 것이 바로 PIP인 것이다. 아두이노 ide의 라이브러리 관리 기능과 유사하다. 사용법은 콘솔창에서 아래의 pip 명령어를 작성하면 된다. (비쥬얼 스튜디오 코드 콘솔창 기준) 가끔 pip 대신 pip2나 pip3라 적혀있는 것은 파이썬 버전에 따른 패키지 설치에 관한 명령어이다. 기본적으로는 최신 버전 설치를 하기 떄문에 문제가 생기지 않는 한 pip..
· 파이썬
비쥬얼 스튜디오 코드 (Visual Studio Code) 버전 1.52.1 기준 1. 비쥬얼 스튜디오 코드 (Visual Studio Code)를 설치하고 실행합니다. 2. 비쥬얼 스튜디오 코드 확장탭(Extensions)에서 python 검색 후, 설치(install)를 클릭하여 진행합니다. - 참고로 이는 파이썬과 비쥬얼 스튜디오 코드를 단순히 연동만 시켜주는 확장프로그램으로, 파이썬은 별도로 설치해주어야 합니다. 3. 파이썬 다운로드 및 설치 - 설치하실 때 Add Python 3.9 to PATH를 꼭 체크하시는 게 편합니다 - 모듈 설치를 위한 pip을 사용하기 위해 필요합니다 4. 파이썬 실행 - 파이썬까지 설치를 완료하였다면, 파이썬 코드를 작성한 후 우클릭 후 Run Python File..
출처: https://mond.tistory.com/entry/안드로이드는-리눅스-기반이다 [강몬드의 프로그래밍 이야기] 본 게시글은 위 게시글을 바탕으로 필자가 이해한 내용을 바탕으로 재해석하였습니다. 1. Android is Based on Linux, But What Does That Mean? 안드로이드는 리눅스 기반이지만, 데스크탑에서 사용된 리눅스 시스템의 기반은 아니다. 리눅스 데스크탑용 배포판 운영체제에서 안드로이드 앱( Application: App)을 실행할 수 없고, 리눅스 프로그램들 또한 안드로이드에서 사용할 수 없다. 리눅스는 안드로이드의 핵심 요소이지만, 안드로이드를 개발한 구글은 리눅스에서 사용되는 소프트웨어와 라이브러리를 안드로이드에 전부 추가하지는 않았다. 그렇기 때문에 리..
뷰 결합(View Binding)이란 - 뷰와 상호작용하는 코드를 쉽게 작성하기 위한 방법 - 이벤트리스너와 같이 뷰와 관련된 코드를 작성하기 위해서는 findViewById를 사용하는 것이 가장 기본이다. 그러나 모바일 앱 특성상 뷰와 관련된 코드가 많을 수 밖에 없기 때문에 findViewById의 반복적인 작업을 제거하기 위해 그동안 'kotlin-android-extensions'라는 기본 플러그인이 사용되어왔다. import kotlinx.android.synthetic.main.activity_main.* 안드로이드 코틀린 강의나 다른 게시글들에서 위와 같은 코드가 포함되어있다면 이는 'kotlin-android-extensions'라는 플러그인이 사용되고 있다는 것이며, 이 경우 View I..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다 사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 핀 연결: x 외부 라이브러리: x 소스 코드: - 프로젝트 이름: eeprom 더보기 eeprom 탭 void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); eeprom_setup(); print_memory(); print_data(); Serial.println(); memory_write(); memory_read(); print_memory(); debug(); } void loop() { // put your main code here, to run repeatedly } _eeprom 탭 ..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다. - wifi 연결하는 법을 알고 있다. - softap모드 설정과 web 서버 만드는 법을 알고 있다. - EEPROM 읽기 및 쓰기 하는 법을 알고 있다. * 구현 기능 (1) 와이파이 설정이 안 되어있거나 설정된 와이파이로 3번 이상 접속 실패 시 AP 모드로 전환되어 웹을 통해 와이파이 설정을 할 수 있다. (2) 와이파이 접속 시도 중에는 LED가 계속해서 깜빡이고, AP 모드 전환 시 LED가 주기적으로 두 번씩 깜빡이게 하였다. 와이파이 연결에 성공하면 LED는 계속 켜져있는다. (3) AP의 이름과 비밀번호 수정은 _wifi 탭의 ssid_AP, pass_AP를 변경하여 업로드하면 된다. 기본 이름과 비밀번호는 각각 te..
1. 분할코딩 방법 - 다중탭을 이용한 분할 코딩 방법 더보기 (1) 아두이노 IDE -> 화살표 -> 새 탭 (2) 새 탭 이름 작성 (3) 분할 코딩하기 (예시) A 탭 void setup() { } B 탭 void loop() { // put your main code here, to run repeatedly: } - 분할 코딩 전 더보기 int test = 10; void setup() { Serial.begin(9600); Serial.print(test); } void loop() { // put your main code here, to run repeatedly: } - 분할 코딩 후 더보기 A 탭 int test = 10; void setup() { Serial.begin(9600); ..
* 선행 조건 - 이 블로그에서 사용하는 분할 코딩 규칙을 알고 있다 사용제품: NodeMCU V2 CP2102/ESP8266/ESP-12E 핀 연결: x 외부 라이브러리: x 소스 코드: - 프로젝트 이름: web 더보기 web 탭 void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); softAp_setup(); web_setup(); } void loop() { web_start(); } _web 탭 #include IPAddress local_IP(192,168,4,1); IPAddress gateway(192,168,4,1); IPAddress subnet(255,255,255,0); ESP8266WebServer server(80..
Eu4ng
'분류 전체보기' 카테고리의 글 목록 (5 Page)