본문 바로가기

전체 글1149

[C++] 아두이노로 수위센서 사용하기 안녕하세요.이번 시간에는 아두이노로 수위센서를 사용해보겠습니다. 아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요. https://stickode.tistory.com/1044 [C++] 아두이노로 서보 모터 사용하기이번 시간에는 아두이노로 서보 모터 사용하는 예제를 진행하겠습니다. 1. 아두이노란? 아두이노(Arduino)는 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 한 오픈 소스 전자 플랫폼입니다.stickode.tistory.com 1. 수위센서란? 세로로 위치한 전극 부분이 수위에 따라 저항값이 변하고 이에따라 전류값도 변합니다.수위가 높아지면 저항이 감소해서 흐르는 전류가 증가하고, 반대로 수위가 낮아지면 저항이 증가해서 흐르는 전류가 감소하는데, 해당 전류값을 측정하여.. 2024. 5. 8.
[C++] 포인터의 이해 포인터란 무엇인가요? 포인터는 C++ 프로그래밍의 가장 기본적이면서도 중요한 개념 중 하나입니다. 간단히 말해, 포인터는 메모리의 주소를 저장하는 변수입니다. 이를 좀 더 쉽게 이해하기 위해 우리가 살고 있는 도시를 예로 들어볼까요? 각 집에는 고유한 주소가 있습니다. 만약 당신이 친구의 집을 방문하고 싶다면, 그 집의 주소를 알아야 합니다. 포인터도 비슷합니다. 변수의 '집'이라 할 수 있는 메모리 위치를 알고 있어야 그 변수를 사용할 수 있죠. 포인터 사용의 이점은 무엇인가요? 포인터를 사용하면 메모리를 보다 효율적으로 관리할 수 있습니다. 큰 데이터를 다룰 때, 데이.. 2024. 5. 7.
[HTML/CSS] Tailwind로 드롭박스에 서브 메뉴 구현하기 안녕하세요 오늘은 Tailwind로 드롭박스에 서브 메뉴를 구현해보겠습니다. 실행 결과는 다음과 같습니다. 위와 같이 구현하기 위해서는 다음과 같이 코드를 작성합니다. 메뉴 링크 1 링크 2 - 서브메뉴 서브링크 1 서브링크 2 링크 3 2024. 5. 6.
[Python] 파이썬으로 API 요청 하기 오늘은 requests 라이브러리를 이용하여 api 요청을 해보겠습니다. import requests def make_api_request(url): try: response = requests.get(url) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: print(f"Error making API request: {e}") return None def main(): api_url = "https://jsonplaceholder.typicode.com/users/1" response_data = make_api_request(api_url) if response_data.. 2024. 5. 5.
[Javascript] 식당 메뉴판 만들기 오늘은 식당 메뉴판을 만들어보겠습니다. 맨 아래에 이미지 파일들을 원하는 위치에 다운받으세요. 저의 이미지 경로는 ./images/이미지.jpg 입니다. js코드에서 중요한 함수가 3가지 나옵니다. 1. map 함수는 배열의 각 요소에 대해 주어진 함수를 호출 하고, 그 결과를 모아 새로운 배열을 반환합니다. 2. filter 함수는 배열의 각 요소에 대해 주어진 함수를 호출하고 그 함수가 true를 반환하는 모든 요소로 새로운 배열을 생성합니다. 이를 통해 특정 조건을 만족하는 요소들만 필터링할 수 있습니다. 3. reduce 함수는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값(누적값)을 생성합니다. 이 함수는 배열 내의 모든 요소를 하나로 결합하는데 사용됩니다.. 2024. 5. 4.
[JAVA][Android] ChatGPT API로 챗봇 만들기 - (1) ChatGPT API 사용하기 안녕하세요.안드로이드에서 ChatGPT API를 사용해서 챗봇을 만드는 예제를 구현해보려고 합니다. 이 글에서는 postman을 사용해서 ChatGPT API 사용법에 대해서 먼저 알아보겠습니다. postman 은 간단하게 API를 테스트할 수 있는 API 플랫폼입니다. 1. OpenAI 사이트 가입 후 API 키 발급받기OpenAI API - https://platform.openai.com/ 먼저 위 링크에 접속해서 회원가입 또는 로그인을 한 후 왼쪽 사이드바를 열어서 API keys 메뉴로 들어갑니다. 그리고 Create new secret key 버튼을 눌러서 key를 생성합니다. 그러면 다음과 같은 화면에서 key를 확인할 수 있습니다.화면에서 경고하는 것처럼 해당 화면을 끄면 다시는 해당 ke.. 2024. 5. 3.
[C++] 아두이노로 스텝모터 사용하기 안녕하세요.이번 시간에는 아두이노로 스텝모터를 사용해보겠습니다. 아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요. https://stickode.tistory.com/1044 [C++] 아두이노로 서보 모터 사용하기이번 시간에는 아두이노로 서보 모터 사용하는 예제를 진행하겠습니다. 1. 아두이노란? 아두이노(Arduino)는 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 한 오픈 소스 전자 플랫폼입니다.stickode.tistory.com  1. 스텝모터란?모터의 회전을 잘게 쪼갠 조각(스텝)을 이용해서 스텝단위로 제어하는 모터입니다.이 예제에서는 한바퀴가 64스텝으로 나누어진  28BYJ-48 스텝모터를 사용하겠습니다.  2. 준비물아두이노 우노, 스텝모터, 스텝모터 드라이버  .. 2024. 5. 2.
[C++] 기본 문법 익히기: 입출력과 기본 구조 C++ 프로그래밍 언어를 처음 배우는 사람들을 위해, 이 포스트에서는 C++의 기본 문법, 특히 변수 선언, 데이터 타입, 조건문, 반복문, 그리고 입출력에 대해 설명하겠습니다. 변수와 데이터 타입 C++에서 데이터를 저장하고 처리하기 위해 변수를 사용합니다. 변수를 사용하기 전에 데이터 타입을 지정해야 하며, 이는 저장될 데이터의 종류와 크기를 결정합니다. 예제 코드: 변수 선언 및 초기화<pre id="code_1714451178694" class="cpp" style="background-color: #f8f8f8; color: #383a42; text-al.. 2024. 5. 1.
[HTML/CSS] Tailwind로 드롭박스 구현하기 안녕하세요 오늘은 Tailwind로 드롭박스를 구현해보겠습니다. index.html 파일의 코드는 다음과 같습니다.  메뉴 링크 1 링크 2 링크 3   구현 결과는 다음과 같습니다. 2024. 4. 30.