반응형

Arduino 33

Arduino UNO R4 WiFi

아두이노 R4 버전이 나왔길래 느낌이 어떨지 확인해 보고자 구매를 했다. 칩 대란 이후로 이런 제품들이 가격이 많이 올라서, 아직까지 제일 싼 게 5만 원대인 거 같다. 일반적인 아두이노 쉴드들을 사용할 수 있도록 핀 배열은 똑같이 되어있다. 이전까지 우노는 ATmega328 을 사용하고 있었는데 이번 버전에서는 ARM 기반의 RA4M1로 넘어갔다. 그리고 와이파이를 사용하기 위해서 ESP32-S3-MINI 가 탑재되어 있다. 뒷판 디자인은 이렇게 생겼는데, [OPEN SOURCE IS ♥] 이 부분이 너무 인상적이다. 전원을 넣으면 LED 배열에 하트모양의 불이 들어온다. [ArduinoGraphics] 라이브러리를 추가하면 아래의 동영상과 같이 LED 상에 흐르는 글자를 입력할 수 있다. 재미는 있으..

Hardware/Arduino 2023.09.19

ESP32-S3의 초기설정 (MacBook Pro, Arduino IDE 2.X 버전)

오랜만에 다시 설정하니까 좀 헷갈리는 거 같아서, Arduino IDE 2.X 버전에서 ESP32-S3에 프로그래밍 업로드 하는 방법을 다시 정리한다. ① Arduino IDE를 실행한다. ② Arduino IDE → Settings... 를 실행한다. ③ 제일 아래쪽의 「Additional boards manager URLs:」를 설정한다. 여기서는 이미 입력되어 있는 정보가 있으므로 주소가 뜨지만, 처음 설치한 후라면 아무것도 없는 상태이다. ④ 오른쪽의 버튼을 클릭해서 주소를 추가한다. ESP32 2.X 대의 라이브러리를 설치해야 하는 관계로 아래의 링크를 추가한다. https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package..

Hardware/ESP 2023.06.29

갤럭시 S20 Ultra 구입

이번에 한국에 갔다가 국산 스마트폰을 한대 사 왔다. 갤럭시는 일본에서 사면 살짝 더 비싼 관계로, 한국에서 액정 배터리 리퍼 기종으로 구입해 왔다. 케이스는 일본에서 슈피겐 케이스를 사서 끼웠다. 슈피겐도 국산이긴 한데 한국에서 똑같은 디자인을 사고 싶었는데 못 찾았다. 케이스를 쓰고 나니까 카메라가 보호도 되고 좋은 거 같다. 화면도 시원시원하게 크고, 배터리도 오래가고 좋다. 덤으로 아두이노 프로그래밍도 안드로이드 폰 만으로 가능하다. 참고로 앱 링크를 아래에 첨부한다. https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid2&hl=en_US&gl=US ArduinoDroid - Arduino/ESP82..

Hardware/Android 2023.01.13

STM8S103F3P6 보드와 Arduino IDE

이 보드는 STM8로 아마존에서 2000원대로 구매 가능한 보드이다. 보드 자체는 아두이노 우노의 1/10 가격으로 구할 수 있다. 하지만 아두이노로 프로그래밍을 하고 싶으면 아두이노 마이크로나 나노를 사는 게 좋을 듯.. 일단 인터넷 정보들을 보니 아두이노 호환 보드로도 사용이 가능한 것 같다. https://github.com/tenbaht/sduino GitHub - tenbaht/sduino: An Arduino-like programming API for the STM8 An Arduino-like programming API for the STM8. Contribute to tenbaht/sduino development by creating an account on GitHub. github..

Hardware/STM32 2022.09.11

ESP32 - Arduino 시리얼 통신

UART를 이용한 시리얼 통신으로 기본적으로 아두이노 IDE를 이용한 방법이다. ESP 쪽의 Tx와 Arduino 쪽의 Rx를 연결하여 송수신 기능을 테스트했다. int num = 0; void setup() { // put your setup code here, to run once: Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: num = 1; Serial.write(num); } 여기서는 Serial.write()를 이용해 1을 송신한다. int num; void setup() { // put your setup code here, to run once: Serial.begin(115200); ..

Hardware/Arduino 2022.09.09

Arduino I2C 통신으로 1602A LCD 표시하기 (ESP32)

이 LCD 디스플레이는 구매한 지 좀 되었는데 동작확인을 아직 안 했다. 참고로 사용하기 위한 핀의 개수가 VSS, VDD,..., A, K, 로 16개의 핀이 필요하다. 따라서 Arduino 핀을 많이 사용해야 하는 관계로, I2C 통신으로 제어하기 위한 추가 기판을 구입했다. 여기에 따라 우선 I2C용 라이브러리 [LiquidCrystal_I2C]를 설치한다. 라이브러리를 설치해 주고 아래의 소스코드를 입력하면 글자가 뜬다. #include #include LiquidCrystal_I2C lcd(0x27,20,4); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("Hello World!!"); lcd.setCurso..

Hardware/ESP 2022.08.14

Arduino Pro Mini (아두이노 프로 미니)

아두이노 나노와 스펙은 비슷하나 USB 시리얼 모듈이 생략된 버전이다. 따라서 아래와 같이 USB 시리얼 케이블을 별도로 연결해 주어야 한다. 이번에도 FTD1232 USB 시리얼 컨버터를 이용하여 프로그램을 업로드했다. Arduino IDE의 설정은 아래와 같이 [Arduino Pro or Pro Mini]로 설정을 해 주었다. 역시 블링크도 잘 되는 것을 알 수 있다. 굉장히 싸게 주고 샀었는데 요즘은 칩 대란 때문에 이런 것들도 가격이 꽤 많이 올랐다. 아두이노 자체에 붙어있는 USB 시리얼 컨버터 가격도 30%이상을 차지하는 관계로, USB 시리얼 컨버터를 생략하면 가격을 많이 다운시킬 수 있는 거 같다.

Hardware/Arduino 2022.07.30

Lilypad Arduino (릴리패드)

아주 오래전에 릴리 패드라는 것을 샀었다. 아두이노에서 파생된 물건인데, 기본적으로는 아두이노 프로그래밍이 가능하다. 사용 용도는 모자나 가방 같은데 꿰매어서 LED를 컨트롤한다든가 하는 용도인 거 같다. 따라서 전도성 실을 이용하여 전류를 흐르게 하므로 일반적인 핀 구멍보다 크다. FTD1232 USB 시리얼 컨버터를 이용하여 프로그램을 업로드했다. 시리얼 컨버터와 릴리 패드의 핀 배열이 딱 맞게 되어있어 고민할 필요가 없었다. 프로그램을 업로드는 아래와 같이 보드를 [LilyPad ARduino]로 맞춰 놓고 했다. 이제 LED Blink를 실험 삼아해 본다. 최근에 들어와서 아두이노 Blink 소스에 [LED_BUILTIN]로 정의되어 있어서 왜 그런 거 했었는데, 하도 다양하게 아두이노 파생 종이..

Hardware/Arduino 2022.07.29

아두이노로 RFID 테그 사용하기 (MFRC-522)

아마존에서 3천 원 주고 산 태그인데 사놓고 안 써보다가 어떻게 가지고 놀 방법이 없을까 싶어서 사용해 봤다. 라이브러리는 MFRC522로 검색 해 보면, 아래와 같이 여러 종류가 나오는데 두번째줄의 라이브러리를 인스톨했다. 샘플 소스코드에 핀 연결 방법을 참고로 해서 연결을 해 줬다. 열쇠고리형과 카드형 두 종류가 있는데 두종류 전부 다른 uid 가 나오는 것을 확인할 수 있다. 향후 시스템 개발할 때 참고해야겠다.

Hardware/Arduino 2022.06.03

MAX30102 (심박, 혈중산소 포화도 측정 센서 모듈)

아마존에서 산 센서가 인터넷 정보들을 참고로 배선해 보아도 LED에서 빛도 나지 않고 센서가 Arduino (아두이노)에서 인식이 되지 않았다. 왜 그런가 싶어서 자료를 찾아봤더니 I2C 통신을 할 때, 아래와 같이 후면에 있는 3V3 쪽에 납땜을 해서 연결시켜 줘야 아두이노에서 인식이 된다. (빨간 화살표 쪽 참조) 주문한 센서가 불량품인지 알고 걱정을 했었는데 정상적으로 작동을 한다. 참고로 아두이노서 사용할 경우에는 아래의 라이브러리를 사용하면 된다. SparkFun MAX3010x Pulse and Proximity Sensor Library

Hardware/Arduino 2022.05.23
반응형