집에 인터폰이 혼자 커져요 ㅠㅠ작년 9월며칠전 부터 몇번씩 그러더니 방금 두번이나 혼자 화면이 켜져요ㅠㅠ 카메라로 보이는건 아니고 하얀화면으로 켜지면서 지직?
손가락 만한 화면과 그냥 튀는 공 올려봅니다.작년 9월T-Display라는게 집에 굴러 다니고... 전 USB케이블이 데이터 통신 되는지 검사 하다가... 하는 김에 이걸 테스터로 쓸 수 없나 하다가... 조금 코드를 만졌더니 야밤이네요. 원래 목적은 이미 기억에 없습니다. 코딩은 주로 제미나이가... 저는 잔소리랑 인간 디버거 역할이었습니다. 환경 잠깐 만들때 Grok과 Chat-GPT가 상관없는 이야기로 우기는 통에 좀 시간 날렸구요... (그냥 환경이 낡아서 전부 업뎃이 필요했다는 것 뿐이었단 결론) code_InfoAndBtnDblBuffer.ino #include <TFT_eSPI.h> #include <SPI.h> TFT_eSPI tft = TFT_eSPI(); TFT_eSprite sprite = TFT_eSprite(&tft); bool lastBtn0State = HIGH; bool lastBtn35State = HIGH; int ballX, ballY; int ballVX, ballVY; int ballRadius = 10; int ballColor = TFT_MAGENTA; unsigned long previousMillis = 0; unsigned long frameCount = 0; // 초당 프레임 수 계산용 unsigned long totalFrameCount = 0; // 시작부터 누적된 총 프레임 수 float frameRate = 0.0; void drawAllElements(); void setup() { // 시리얼 통신 초기화 Serial.begin(115200); pinMode(TFT_BL, OUTPUT); digitalWrite(TFT_BL, HIGH); tft.init(); tft.setRotation(1); tft.fillScreen(TFT_BLACK); sprite.createSprite(tft.width(), tft.height()); pinMode(0, INPUT_PULLUP); pinMode(35, INPUT_PULLUP); randomSeed(millis()); ballX = random(ballRadius, tft.width() - ballRadius); ballY = random(ballRadius, tft.height() - ballRadius); ballVX = 2; ballVY = 2; Serial.println("System Initialized"); } void loop() { unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= 1000) { frameRate = (float)frameCount / ((float)(currentMillis - previousMillis) / 1000.0); //frameRate = frameCount; // 근사치로 보고, 1초 동안의 프레임 수를 바로 FPS로 사용 // 시리얼 모니터로 프레임 정보 출력 Serial.print("FPS: "); Serial.print(frameRate, 4); Serial.print(" | Total Frames: "); Serial.print(totalFrameCount); Serial.print(" | Free Heap: "); Serial.print(ESP.getFreeHeap()); Serial.println(" B"); frameCount = 0; previousMillis = currentMillis; } frameCount++; totalFrameCount++; // 총 프레임 수 증가 ballX += ballVX; ballY += ballVY; if (ballX + ballRadius >= tft.width() || ballX - ballRadius <= 0) { ballVX *= -1; ballX = constrain(ballX, ballRadius, tft.width() - ballRadius); } if (ballY + ballRadius >= tft.height() || ballY - ballRadius <= 0) { ballVY *= -1; ballY = constrain(ballY, ballRadius, tft.height() - ballRadius); } drawAllElements(); bool currentBtn0State = digitalRead(0); bool currentBtn35State = digitalRead(35); if (currentBtn0State != lastBtn0State || currentBtn35State != lastBtn35State) { lastBtn0State = currentBtn0State; lastBtn35State = currentBtn35State; } sprite.pushSprite(0, 0); delay(1); } void drawAllElements() { sprite.fillSprite(TFT_BLACK); sprite.fillCircle(ballX, ballY, ballRadius, ballColor); int lineHeight = 15; int currentY = 10; sprite.setTextColor(TFT_NAVY); sprite.setTextSize(2); sprite.setCursor(10, currentY); sprite.println("ESP32 System Info"); currentY += lineHeight; sprite.setTextColor(TFT_DARKGREEN); sprite.setCursor(10, currentY); sprite.print("Flash Size: "); sprite.print(ESP.getFlashChipSize() / 1024 / 1024); sprite.println(" MB"); currentY += lineHeight; sprite.setTextColor(TFT_ORANGE); sprite.setCursor(10, currentY); sprite.print("Chip Rev: "); sprite.println(ESP.getChipRevision()); currentY += lineHeight; sprite.setCursor(10, currentY); sprite.print("Resolution: "); sprite.print(tft.width()); sprite.print("x"); sprite.println(tft.height()); currentY += lineHeight; sprite.setCursor(10, currentY); sprite.setTextColor(TFT_WHITE); sprite.print("Board Btn: "); if (digitalRead(0) == LOW) { sprite.setTextColor(TFT_GREEN); sprite.print("ON"); } else { sprite.setTextColor(TFT_ORANGE); sprite.print("OFF"); } sprite.setTextColor(TFT_WHITE); sprite.print("/"); if (digitalRead(35) == LOW) { sprite.setTextColor(TFT_GREEN); sprite.println("ON"); } else { sprite.setTextColor(TFT_ORANGE); sprite.println("OFF"); } currentY += lineHeight; sprite.setCursor(10, currentY); sprite.setTextColor(TFT_WHITE); sprite.print("Free Heap:"); sprite.print(ESP.getFreeHeap() / 1024.0, 1); sprite.println(" KB"); currentY += lineHeight; sprite.setCursor(10, currentY); sprite.setTextColor(TFT_WHITE); sprite.print("FPS:"); sprite.print(frameRate, 4); sprite.print(" ("); sprite.print(totalFrameCount); sprite.println(")"); } 음... 버튼이 쓸 수 있는게 2개 있으니 테트리스나 뱀게임을 만들 수 있을지도요... 3.7v배터리의 충방전을 지원한다니 하나 붙혀보면 진짜 모바일로 쓸 수 있으려나요...
대구지역화폐 대구로페이 13%! 충전했어요 ㅋㅋ작년 9월오픈런 했음에도 대구로페이 충전하는 어플인 아임샵 들어가는데에만 10분걸리고 다시 충전버튼 누르고 대기화면 떠서 충전완료 되는데 3-4분 걸렸네요 역대급 할인율인 13%는 너무나도
슈카빵 와이프님이 예상하고 내가 뉴스를 통해 목격한 특이점작년 8월했더니 다 남자들밖에 없고만 20-30대 여자는 저런데 안가 해서 화면을 봤더니 진짜네요 ㅎㅎ
9월부터 바뀐다는 카톡 화면 예상도.jpg작년 8월아 정말 싫고 짜증나게 이런걸 왜하는지 대체
9월부터 바뀐다는 카카오톡 화면 예상도작년 8월아으..
아재들이 알면 깜짝 놀랄 요즘 군대 생활상작년 8월-경계근무 직접 안 나가고 실제로 CCTV 화면만 보는게 근무라고 함. … 같은 화면 계속 보면 지겹고 졸립지 않냐니까 일정 시간 지나면 화면이 계속 바뀌어서 괜찮다고 이런저런 얘기들 들을 때도 많이 놀라워서 확인 차 반문하곤 했는데 우연찮게 정리해놓은 게시글이
502 Bad Gateway 보면 철렁하시는 분들작년 8월직업병입니다ㅋㅋㅋㅋ 제가 방금 이곳에서 하얀 그화면 보고 철렁했네요ㅋㅋ
삭제재업 정보경찰의 어린이 살해시도작년 8월(김ㅇㅇ 문자화면캡쳐) . 김ㅇㅇ 문자화면캡쳐 청와대 ㅇㅇㅇㅇ이 1인시위관련 유현철에게 전화해서 난리를 쳤나봐. … SBS 이철성 경찰청장 사의표명 단독보도(보도화면캡쳐) (유튜브 동영상: ) ‘새 술은 새 부대에 담아야 된다.’ … (댓글화면캡쳐) 그리고, 경찰청 정보과 형사들이 항상 증거를 잡기 힘든 암시수준으로 전하곤 하였습니다. 2023년 4월 25일 루리웹사이트에 제 아들 사연인 정보경찰의 어린이 살해시도
중소기업 43인치 4k티비에 처음 컴퓨터를 연결해 봤습니다.작년 8월윈도우11에 화면 배율200%주고 일반 웹서핑이 아주 편했습니다. 저와같이 연결해 보신분 어떠셨나요?
7천 번 넘게 '가짜 할인율' 광고…알리익스프레스 과징금 21억작년 8월알리익스프레스 운영자인 알리바바 싱가포르는 상호·대표자 성명·주소·전화번호 등 신원정보와 사이버몰 이용약관 등을 초기화면에 표시하지 않은 것으로 나타났습니다.
큰일난 이대호) 조금전 경기 끝난, 최신 근황 (feat. 결승전)작년 8월그리고 방금전 화면에서는 갱신 안되었지만 10회말 경남고의 끝내기 안타로 용마고 1:2 경남고.....경기 종료 되었네요 이대호 지갑에 애도를...
삭제재업 정보경찰의 어린이 살해시도작년 8월(김ㅇㅇ 문자화면캡쳐) . 김ㅇㅇ 문자화면캡쳐 청와대 ㅇㅇㅇㅇ이 1인시위관련 유현철에게 전화해서 난리를 쳤나봐. … SBS 이철성 경찰청장 사의표명 단독보도(보도화면캡쳐) (유튜브 동영상: ) ‘새 술은 새 부대에 담아야 된다.’ … (댓글화면캡쳐) 그리고, 경찰청 정보과 형사들이 항상 증거를 잡기 힘든 암시수준으로 전하곤 하였습니다. 2023년 4월 25일 루리웹사이트에 제 아들 사연인 정보경찰의 어린이 살해시도
삭제재업 정보경찰의 어린이 살해시도작년 8월(김ㅇㅇ 문자화면캡쳐) . 김ㅇㅇ 문자화면캡쳐 청와대 ㅇㅇㅇㅇ이 1인시위관련 유현철에게 전화해서 난리를 쳤나봐. … SBS 이철성 경찰청장 사의표명 단독보도(보도화면캡쳐) (유튜브 동영상: ) ‘새 술은 새 부대에 담아야 된다.’ … (댓글화면캡쳐) 그리고, 경찰청 정보과 형사들이 항상 증거를 잡기 힘든 암시수준으로 전하곤 하였습니다. 2023년 4월 25일 루리웹사이트에 제 아들 사연인 정보경찰의 어린이 살해시도
서울 가려다 거부당한 日 여성 옴진리교 딸작년 8월[아베마 뉴스 화면 갈무리] [헤럴드경제=한지숙 기자] 1995년 도쿄 지하철 사린 가스 테러 사건으로 악명 높은 사이비 종교 옴진리교의 교주 딸이 최근 일본 도쿄 하네다 공항을 통해
육아휴직 한달기간에 재능기부합니다. (중고차 중고오토바이)작년 8월판매용 화면으로 뭘 구별하라는 것인지 알 수 없으니 답장드리지 못합니다. 오직! 실물을 보시고 특정 부분의 사진만 전송해주시면 됩니다. 간단하죠. 끝
주민등록 사실조사 안하신 분 내일 24시 까지에요.작년 8월어플 메인화면에 사실조사 링크 클릭 3. 안내대로 하면 됩니다. 1분도 안걸려요 세대 구성원 중 1명만 하면 됩니다. 안하면 방문조사의 압박이 ㅋㅋㅋㅋ 중요 !!
방송사 메인 뉴스 TOP 4 - 2025년 8월 30일작년 8월, 삼성·SK 중국 공장에 반도체 장비 “반입 규제” - 이재희 목걸이·시계·금거북이…김건희 여사 남은 수사 속도 - 한솔 □ MBN 뉴스센터 김정은 '상석'에 세우는 시진핑…한 화면에
국회의원 소통의날 훈장 교체해달라는 민원작년 8월주민들과 대화를 나누던 이성윤 더불어민주당 의원(전주을) 앞에 한 어르신이 다가와 휴대폰 화면을 내밀었다. … 화면 속에는 붉은 도장이 찍힌 훈장증 사진이 보였고, 중앙에는 굵은 글씨로 ‘대통령 윤석열’이라는 이름이 선명히 새겨져 있었다. 어르신은 “이건 제 딸이 받은 훈장이에요. … 뜻밖의 문제 제기에 주민들이 휴대폰 화면을 함께 들여다보며 술렁였고, 행사장 분위기는 순간 긴장감에 휩싸였다. 윤석열 한덕수 이상민 진짜 환장의 라인업이네요
“훈장에 '윤석열' 이름 바꿔줄 수 없나요?”…뜻밖의 민원작년 8월주민들과 대화를 나누던 이성윤 더불어민주당 의원(전주을) 앞에 한 어르신이 다가와 휴대폰 화면을 내밀었다. … 화면 속에는 붉은 도장이 찍힌 훈장증 사진이 보였고, 중앙에는 굵은 글씨로 ‘대통령 윤석열’이라는 이름이 선명히 새겨져 있었다. 어르신은 “이건 제 딸이 받은 훈장이에요. … 뜻밖의 문제 제기에 주민들이 휴대폰 화면을 함께 들여다보며 술렁였고, 행사장 분위기는 순간 긴장감에 휩싸였다.