목록Programming Language (136)
091
01. 핀 3개짜리 토글 스위치(Switch) - SPDT(Single Pole Double Throw) : 3핀 스위치는 전자 회로에서 흔히 사용되는 스위치로, 하나의 입력(Common, 폴)과 두 개의 출력(Throw, 던)을 제공 -> 양쪽 출력 단자는 전기적으로 동등한 위치라서 VCC와 GND를 양쪽에 왼쪽/오른쪽 구분 없이 연결해주면 됨 02. 3가지 작업(LCD,Switch,UART) 유연하게 처리하기- 하드웨어 :- LCD : 빨간색(VCC)/검정색(GND)/노란색[SCL(Serial Clock Line),GPIO22] -> 클럭 신호(타이밍을 전송)/ 하얀색(SDA(Serial Data Line), GPIO21) -> 데이터 전송(내용) +) 비공식적 축약이라서 SDL이 아니라 SDA가 맞..
01. EEPROM(Electrically Erasable Prohrammable Read-Only Memory) - EEPROM : 저장을 꺼도 데이터가 유지되는 비휘발성 메모리먀, 비밀번호, 설정값, 마지막 상태 저장 등에 사용됨-> 전기적으로 데이터를 읽고, 지우고, 다시 쓸 수 있으며, Flash와 유사함, 사용자가 정하는 만큼의 용량을 사용함 Q. EEPROM과 Flash는 무슨 차이가 있나요?A. EEPROM과 Flash는 둘 다 비활성 메모리지만, 구조와 쓰임새의 차이가 있습니다. Flash는 플래시 기반으로 블록 단위로 지우고 쓰며 속도가 상대적으로 빠르지만, EEPROM은 바이트 단위로 읽고 쓰기가 가능하며 느립니다. 그러므로 Flash는 펌웨어나 파일 시스템(SPIFFS, LittleF..
01. 레이아웃 태그- 레이아웃 태그는 웹 페이지의 구조를 정의하고 배치하는 데 중요한 역할을 합니다.태그 설명 ... 일반적인 블록 레벨 요소 (스타일링이나 레이아웃을 위해 사용) ... 콘텐츠의 의미 있는 구분 (주제별 섹션) ... 독립적인 콘텐츠 블록 (예: 블로그 글, 뉴스 기사) ... 본문과 간접적인 관련이 있는 보조 콘텐츠 ... 내비게이션 링크 그룹화 (탐색 메뉴) ... 페이지나 섹션의 머리글 (사이트 소개 등) ... 페이지나 섹션의 하단 (저작권 정보 등) 02. 텍스트 태그 - 텍스트 태그는 본문이나 제목, 링크 등과 관련된 텍스트의 구조나 서식을 정의하는데 사용됩니다.태그 설명 ~ ... ~ 페이지나 섹션의 제목 (하위 숫자가 중요도 감소) ... 단락 (일반적인 ..
01. VS Code 기본코드 - 위의 코드는 VS Code 내에서 !(느낌표)+Enter를 눌러 Emmet Abbreviation 기능의 작동으로 생성되는 기본 코드입니다. Emmet은 HTML, CSS 코드를 빠르게 작성할 수 있도록 도와주는 코드 자동완성 도구로, 특정 명령어를 입력 후 Tab을 통해 확장할 수 있습니다. - : 표준 모드(Standard Mode)로 렌더링하기 위해 넣어주는 코드입니다. 표준 모드란 최신 웹 표준을 준수하는 모드이며, 호환성 모드(Quirks Mode)란 오래된 웹사이트와의 호환성을 위해 브라우저가 옛날 방식으로 HTML을 해석하는 모드입니다. - ... : HTML 문서에서 가장 상위에 있는 요소인 루트 요소입니다. HTML 요소에는 루트, 블록, 인라인 ..
마이크로컨트롤러와 주변 장치를 연결하는 대표적인 통신 프로토콜에는 UART, I2C, SPI 등이 있음, 저번 글에서는 URAT에 관한 내용을 다뤘고 이번 글에서는 I2C 프로토콜을 이용하여 LCD에 출력하는 코드에 대해 설명할 예정 ! 01. I2C(Inter-Intergrated Circuit) & LCD(Liqiuid Crystal Display) (1) I2C : 두 개의 선(SDA, SCL)만으로 여러 개의 장치를 연결할 수 있는 직렬 통신 프로토콜로, SDA와 SCL은 각각 데이터 전송, 클록 신호 전송의 기능의 역할을 함, ESP32에서 Wire 라이브러리를 사용하여 쉽게 구현 가능 (2) LCD : 액정 디스플레이로, 전로 장치에서 글자, 숫자, 심볼등을 표시하는 데 사용됨. 1602 L..
01. PDO(PHP Data Objects)와 같이 PHP에서 DB 조작하기 위한 API- PDO : PHP에서 데이터베이스에 접속하고 조작할 수 있도록 해주는 추상화된 인터페이스로 여러 DB를 지원하는 특징을 가짐 - mysqli : PHP에서 MySQL을 연결하고 조작하는 API로, 내장 확장 라이브러리임. 절차적 방식과 객체 지향 방식으로 나뉨-> 필자는 절차적 방식을 우선적으로 공부할 예정(이전 글에서 사용된 방식이 절차적 방식임) 02. 데이터 값 출력하기 - 심화- select.html 이전과 동일하게 작성하고 를 추가해줌 - select.php : 학과를 입력 받아서 그 학과 학생과 재시험 결과를 출력";$result = mysqli_query($conn, ..
01. SQL(Structured Query Language) - SQL : 구조적 쿼리 언어로, 관계형 데이터베이스에서 데이터를 정의, 조작, 관리하는데 사용되는 프로그래밍 언어- DBMS(DataBase Management System) : SQL을 사용하여 데이터를 저장하고 관리하는 소프트웨어로, MySQL, PostgreSQL, OracleDB 등을 주로 사용 02. DDL(Data Definition Language) & DML(Data Manipulation Language) (1) DDL : 데이터베이스의 구조를 정의하고 관리하는 SQL 문법으로, 데이터가 아닌 데이터베이스 구조 자체를 다루는 명령어데이터베이스 │ ├── 스키마1│ ├── 테이블1│ │ ├── 칼럼 (id, ..
01. UART(Universal Asynchronous Receiver-Transmitter) - UART : 바동기 직렬 통신 방식으로, 두 장치 간 데이터를 TX(송신)과 RX(수신) 라인을 통해 전송하는 방식(프로토콜)* 펄스(Pulse) : 짧은 시간 동안 발생하는 전압 또는 전류의 순간적인 변화* 클럭 신호(Clock Signal) : 일정한 주기로 HIGH와 LOW가 반복되는 신호로, 동기화된 데이터 전송을 제어하는 역할 - ESP32에 있는 UART 포트UART 포트TX 핀RX 핀주요 용도UART0GPIO1GPIO3기본 Serial(디버깅용)UART1GPIO10GPIO9추가 시리얼 통신UART2GPIO17GPIO16보통 센서/모듈 연결- 이전 글에서 사용했던 Serial 클래스의 메소드들은..