게임개발자가 갑자기 아두이노냐 라고 할 수도 있지만... 사실은 작년 여름부터 하고 싶어!! 라는 맘을 가졌었다.
이유가 명확하게 있지는 않지만 아무래도 게임은 실체가 없어서, 좀 실체가 있는 걸 취미로 삼는 편이긴 했다. 만질 수 있는 것들. 예를 들어 비즈 공예라든가, 뜨개질(이틀 하고 접었지만)이라든가, 네일 아트라든가 등등...
아두이노를 하고 싶다 생각한 것도 개발 공부나 커리어와는 전~혀 상관 없이 그냥 진짜로 하고 싶어서!! 만들고 싶어서!!
였는데... 다 핑계지만 좀 바빴기도 하구 그동안 하고 싶었던 일들을 잔뜩 하느라 테무에서 빵판이나 칩이나 모니터나 그런 기초적인 장비만 사고 신발장에 오래오래 묵혀뒀었지만!
새해도 됐고, 다시 하고 싶다는 생각이 들어서 시작해본다.
Arduino IDE 쓰기 싫어...
아두이노 IDE가 싫어요? 네. 그래. 이유는 단순하다. 넘못생김 ㅠ_ㅠ
그리고 회사에서 지원해주는 커서를 알뜰하게 써먹으려면 커서로 개발하고 싶기도 하고... 그렇게 잘했던 적도 없지만 C++ 재활치료도 할 엄두가 안 나서 똑똑한 AI님이랑 바이브 코딩 하고 싶기도 하고...
몰라 암튼 넘 못생겼어... 그래서 나처럼 생각한 누가 IDE 없이 개발 환경을 세팅한 걸 쏙 베낄 생각이다.
라고 생각했는데, AI-First 기업에 다니고 있는 나는 바로 생각을 고쳐먹었다.

개똑똑해 얘 이과야

그래도 인간으로서의 자존심을 위해 아두이노 익스텐션은 스스로 설치해보려고 맘먹었다.

테마였냐????
ㅠㅠ
그냥 조용히 있기로 햇다.
코드짜줘...
https://docs.arduino.cc/arduino-cli/
https://docs.arduino.cc/arduino-cli/
Arduino CLI is an all-in-one solution that provides Boards/Library Managers, sketch builder, board detection, uploader, and many other tools needed to use any Arduino compatible board and platform from command line or machine interfaces. In addition to bei
docs.arduino.cc
암튼 Arduino CLI는 잘 세팅을 못해줘서... 내가 스스로 세팅하고 칩이랑 모니터랑 빵판에서 연결했다. 대충 어떻게 연결했는지 알려주고 코드를 짜달라고 하니까 잘 짜주더라
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
#include <Arduino.h>
#include <SPI.h>
// ===== 핀(필요하면 여기만 수정) =====
static const int TFT_SCK = 9; // scl
static const int TFT_MOSI = 8; // sda
static const int TFT_CS = 21;
static const int TFT_DC = 10;
static const int TFT_RST = -1; // RST 연결 안 했으면 -1
// ==================================
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup() {
SPI.begin(TFT_SCK, -1, TFT_MOSI); // ✅ CS 인자 제거
tft.init(240, 240);
tft.setRotation(0);
tft.fillScreen(ST77XX_RED);
delay(500);
tft.fillScreen(ST77XX_GREEN);
delay(500);
tft.fillScreen(ST77XX_BLUE);
delay(500);
tft.fillScreen(ST77XX_BLACK);
tft.setTextColor(ST77XX_WHITE);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.println("Hello, World!");
}
void loop() {
// 아무것도 안 해도 화면 유지됨
}
근데 아무리 업로드해도 잘 안 뜨는데....... ㅠ_ㅠ
핀도 다르게 꽂아보고 코드도 고쳐보고 아두이노 CLI도 째려보고 했는데...........
아무것도 모르고 알리익스프레스에서 가장 저렴한 옵션으로 산 ESP32-C3 수퍼미니와 ST7789 모니터는..... 납땜이 되어있지 않아서 빵판에 꽂으려면 납땜이 필요한 거였다
납땜하기


사실 PCB를 뽑는 단계까지 가면 납땜을 하려고... 미리 구매해놓은 인두기와 무연납 실납과 플럭스가 집에 있어서 인생 첫 납땜을 시작해봤다 꺄
유튜브 강의 정독하고 납땜 시작 우하하


모니터랑 칩까지 납땜 성공 ^___^!!!!!!!
첨 납땜이 성공해서 넘 신났다 우히히
플럭스 삭삭 바르고 290도에서 실납을 녹여주니 녹긴 하는데... 자꾸 납이 인두기에서 안 떨어지고 ㅠ_ㅠ 강제로 떼려고 하면 뿔이 생기고 아무튼 예쁜 모양은 아니지만 처음으로 Hello World를 출력해봤다
최종적으론 버튼도 붙이고 게임도 만들고 하고 싶은데 잘 될지 모르겠다!!

아무튼 오늘의 아두이노(아두이노인가?) 찍먹 성공