반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘 소개해드릴 자료는 아두이노 시리얼 통신을 테스트 하기위한 기본 프로그램 파일 입니다.

아래 파일을 다운로드 받으시면 됩니다.

COMTEST.exe
0.25MB


혹시 다운로드가 안되시면 아래 압축된 파일을 다운로드 받으신 후 압축 해제 및 사용하시면 됩니다.

COMTEST.zip
0.24MB


그리고 앱인벤터 블루투스 블럭코딩 시 장치목록(리스트)가 보이지 않는 경우
안드로이드 버전이 업데이트 되면서 보안이 강화되어 나타나는 문제입니다.

해결 방법은 하단의 블럭코딩을 추가해서 작성하면 해결 됩니다.

최종 교육자료 업데이트 합니다.

다운 받으셔서 활용하시면 됩니다.

압축파일 내용은 아두이노 소스(4색 LED 제어 프로그램) 앱인벤터 소스와 설치파일이 포함되어 있습니다.

LED_CONTROL.zip
3.01MB


이 파일은 오프라인 교육 중 앱인벤터 소스파일 입니다.
필요하신 분은 다운로드 후 앱인벤터 사이트에서 불러오기를 하시면 됩니다.
해당 파일은 압축해제 후 사용하시면 됩니다.

car.zip
0.00MB

감사합니다.

 

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘은 아두이노 응용모듈 중에서 많이 사용하는 라이브러리에 대한 정보 입니다.

 

< 아두이노 16X2 I2C LCD >

https://blog.naver.com/boilmint7/221895866337<

 

아두이노 1602 캐릭터 LCD(I2C) 사용 예제

이번에 함께 다룰 아두이노 부품은 1602 CLCD (I2C) 입니다. (캐릭터 LCD = CLCD) 아두...

blog.naver.com

 

* LCD Address 주소 찾기(소스 다운로드 후 압축해제 후 수정없이 사용)

LCD_Adress_Finder_r1.zip
0.00MB

* LCD 기본 테스트 소스

LCD_Basic_Test_r1.zip
0.00MB

 

< 아두이노 DHT11 온습도모듈 >

https://blog.naver.com/hma778/222285869823

 

아두이노 온습도센서모듈 다루기

안녕하세요. 지난 시간에는 조도센서를 다뤄 피에조 스피커와 LED를 제어해보았습니다. 오늘은 온습도센...

blog.naver.com

* DHT11 온습도 모듈 예제 소스파일

DHTtester.zip
0.00MB


< 네오픽셀 라이브러리>

Adafruit_NeoPixel-master.zip
0.06MB

 

감사합니다.

 

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘은 아두이노 온라인 시뮬레이션 사이트를 활용해서 LED라는 부품을 제어해보려 합니다.

아래 링크 클릭!!

 

https://www.tinkercad.com/joinclass/8E4R7XYVG

 

Classroom login | Tinkercad

 

www.tinkercad.com

다음으로 별칭으로 참여를 클릭 후

별칭 : 2023동대전중

다음과 같이 별칭을 입력하면 접속이 됩니다.

 

반응형
LIST
반응형
SMALL

녕하세요! Choi GPT 입니다.

오늘은 팅커캐드(Tinkercad)의 TMP36 온도센서를 활용하여 LED를 연동하는 프로그램을 소개하고자 합니다.

int sensor = A0;
int RLED = 9;
int YLED = 10;
int BLED = 11;

void setup()
{
  Serial.begin(9600);
  pinMode(RLED, OUTPUT);
  pinMode(YLED, OUTPUT);
  pinMode(BLED, OUTPUT);
}

void loop()
{
  int sensing = analogRead(sensor);
  float voltage = sensing*5.0/1024.0;
  float temperture = voltage *100-50;
  Serial.print("temperture: ");
  Serial.println(temperture);
  delay(100);
  if(temperture >=-40 && temperture <=20)
  {
    digitalWrite(RLED, 1);
    digitalWrite(YLED, 0);
    digitalWrite(BLED, 0);
  }
   else if(temperture >=21 && temperture <=100 )
  {
    digitalWrite(RLED, 0);
    digitalWrite(YLED, 1);
    digitalWrite(BLED, 0);
  }
   else if(temperture >=101 && temperture <=125 )
  {
    digitalWrite(RLED, 0);
    digitalWrite(YLED, 0);
    digitalWrite(BLED, 1);
  }
  else
  {
    digitalWrite(RLED, 0);
    digitalWrite(YLED, 0);
    digitalWrite(BLED, 0);
  }
}

TMP36_r2.txt
0.00MB

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘 소개해드릴 내용은 팅커캐드에 있는 TMP36 이라는 온도센서를 소개하고자 합니다.

 

int sensor = A0;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int sensing = analogRead(sensor);
  float voltage = sensing*5.0/1024.0;
  float temperture = voltage *100-50;
  Serial.print("temperture = ");
  Serial.println(temperture);

  delay(100);
}

TMP36_r1.txt
0.00MB

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

이번 글은 챗GPT를 활용한 프로그램 작성 예시 입니다.

정말 왠만한 사람보다 훌륭하게 작성해주는데요.

ChatGPT를 활용한 프로그램 작성 예제

아두이노 나노에 연결된 6개의 LED를 D13부터 D8까지 사용하여 랜덤으로 점멸하는 프로그램을 작성하려면 다음과 같이 코드를 작성할 수 있습니다. 이 코드는 아두이노 IDE에서 작성하고 업로드할 수 있습니다.

// LED 핀 설정
const int ledPins[] = {13, 12, 11, 10, 9, 8};
const int numLEDs = 6;

void setup() {
  // 모든 LED 핀을 출력 모드로 설정
  for (int i = 0; i < numLEDs; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  randomSeed(analogRead(0)); // 랜덤 시드 초기화
}

void loop() {
  // 랜덤 LED 선택
  int randomLED = random(numLEDs);

  // 선택된 LED를 랜덤으로 켜고 끄기
  digitalWrite(ledPins[randomLED], HIGH);
  delay(500); // 0.5초 동안 켜기
  digitalWrite(ledPins[randomLED], LOW);
  delay(500); // 0.5초 동안 끄기
}

위 코드를 아두이노 IDE에 복사하고 아두이노 나노에 업로드하면 6개의 LED 중 하나가 랜덤으로 선택되어 0.5초 동안 켜지고 0.5초 동안 꺼집니다. 코드에서 `random()` 함수를 사용하여 랜덤한 LED를 선택하고 `digitalWrite()` 함수를 사용하여 LED를 켜고 끕니다. `randomSeed(analogRead(0))`는 랜덤 시드를 초기화하는데 사용되며, 시드를 초기화하지 않으면 항상 같은 순서로 LED가 선택될 수 있습니다.


소스상세 설명

  • ledPins[] 배열: LED가 연결된 핀 번호를 저장하는 배열입니다.
  • 여기서는 총 6개의 핀(13, 12, 11, 10, 9, 8)을 사용합니다.
  • numLEDs: 사용되는 LED의 개수를 나타냅니다. 여기서는 6으로 설정되어 있습니다.


이렇게 하면 다음과 같은 새로운 기능이 추가됩니다.

랜덤한 개수의 LED 켜기: 각 루프마다 1개에서 최대 6개의 LED가 랜덤하게 켜집니다.랜덤한 시간 동안 켜기/끄기: LED가 켜지고 꺼지는 시간이 0.1초에서 1초 사이로 랜덤하게 변경됩니다.

이 코드로 LED가 더 다양한 패턴으로 깜빡거리는 모습을 볼 수 있을 것입니다. 즐겁게 코딩하세요!

// LED 핀 설정
const int ledPins[] = {13, 12, 11, 10, 9, 8};
const int numLEDs = 6;

void setup() {
  // 모든 LED 핀을 출력 모드로 설정
  for (int i = 0; i < numLEDs; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  randomSeed(analogRead(0)); // 랜덤 시드 초기화
}

void loop() {
  // 랜덤으로 켜질 LED 개수 결정 (1~numLEDs)
  int numLEDsToLight = random(1, numLEDs + 1);

  // 선택된 LED를 랜덤으로 켜기
  for (int i = 0; i < numLEDsToLight; i++) {
    int randomLED = random(numLEDs);
    digitalWrite(ledPins[randomLED], HIGH);
  }

  // 랜덤한 시간 동안 켜기 (0.1초 ~ 1초)
  int onTime = random(100, 1001);
  delay(onTime);

  // 모든 LED 끄기
  for (int i = 0; i < numLEDs; i++) {
    digitalWrite(ledPins[i], LOW);
  }

  // 랜덤한 시간 동안 끄기 (0.1초 ~ 1초)
  int offTime = random(100, 1001);
  delay(offTime);
}

230710_메모.docx
0.01MB

 

감사합니다.

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

이번 시간에는 흥미로운 주제를 다뤄볼까 합니다.
바로 생성형 인공지능의 대표주자 ChatGPT와 우리나라에서 동일하게 개발한 뤼튼 이라는 사이트 비교 입니다.

바로 만나보시죠.


- ChatGPT

- 뤼튼


- ChatGPT

- 뤼튼


- ChatGPT

- 뤼튼


이렇게 비교를 해 보았을 때 실제 Open AI 사에서 개발한 ChatGPT가
원하는 정보를 조금 더 명확히 이해하는 것 같습니다.

이런 생성형 인공지능을 활용할 때 사용자가 얼마나 이해하고 상세하게 질문을 던지냐에 따라
답변이 달라집니다. 사람이 앞으로 초점을 맞춰야 할 부분 입니다.

훌륭한 도구는 그 자체가 아니라 그것을 어떻게 활용하느냐에 달렸다

끝까지 읽어주셔서 감사합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형
LIST
반응형
SMALL

안녕하세요! Choi GPT 입니다.

오늘 소개해드릴 내용은 생성형 인공지능 분야 입니다.

생성형 인공지능? 생소하시죠? 무언가를 만드는건가? 인공지능을 만드는건가?
먼저 인공지능에 대해 알아보도록 하겠습니다.

인공지능은 컴퓨터 프로그램이 사람처럼 학습하고,
추론하며, 문제를 해결하는 능력을 가지도록 만드는 기술입니다.
AI의 발전으로 인해 컴퓨터가 언어 이해, 음성 인식, 패턴 인식, 의사 결정 등
다양한 분야에서 사람처럼 또는 그 이상의 성능을 발휘합니다.


그럼 여기서 한층 더 발전한 생성형 인공지능은 무엇일까요?


생성형인공지능은 기존의 데이터에서 학습하여
새롭고 창의적인 결과물(텍스트, 이미지, 음악 등)을 만들어낼 수 있는 인공지능 기술입니다.
대표적인 예로 GPT (Generative Pre-trained Transformer) 모델이 있습니다.


생성형 인공지능은 현재 다양한 분야에서 활용되고 있습니다.

  • 작문 및 내용 생성: 기사, 시나리오, 소설 등 다양한 장르의 글을 생성하는데 활용
  • 이미지 생성: 새로운 이미지 혹은 특정 스타일의 이미지를 생성
  • 음악 작곡: 다양한 장르의 음악을 생성하거나, 사람들의 취향에 맞게 추천
  • 게임 개발: 게임 내부의 캐릭터, 아이템, 맵 등의 요소를 생성

 

 

Midjourney Documentation and User Guide

Midjourney Documentation and User Guide

docs.midjourney.com

이미지생성 사이트(출처 : 미드저니 공식 홈페이지)

 

미드저니 명령 프롬프트 입력 영상(출처 : 미드저니 공식 홈페이지)

 

명령프롬프트에 따른 이미지 생성(출처 : 미드저니 공식 홈페이지)

아래는 제가 직접 생성한 이미지 입니다.(참고사항)


어도비 생성형 AI 파이어플라이

하지만 생성형 인공지능이 뛰어난 성능을 발휘함에 따라 윤리적인 문제와 논란도 제기되고 있습니다.
가짜 뉴스나 조작된 이미지 및 동영상 생성으로 사회에 악영향을 끼칠 수 있고,
기존 저작권자의 권리를 침해할 수 있다는 우려도 있기 때문입니다.
이러한 문제를 해결하기 위해 생성형 인공지능 개발자들은 윤리적 방향성을 고려하며
기술 개발에 큰 관심을 기울이고 있습니다.

끝까지 읽어 주셔서 감사합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형
LIST

+ Recent posts