본문 바로가기

아두이노33

도트 매트릭스 문자 흐름 아래 내용은 도트매트리스와 8개의 저항을 이용하여 16개의 핀을 아두이노와 연결하여 문자를 흐르는 표현을 구성한 것이다. 조금 더 편하게 5개의 핀으로 구성하려면 아래링크의 모듈 추천!! https://www.icbanq.com/P014162738 도트 매트릭스를 이용하여 문자가 흐르는 표현 하기 gitgub에서 라이브러리 검색 FrequencyTimer2 FrequencyTimer2 라이브러리는 루키와 paulstoffregen 중 paulstoffregen을 사용 https://github.com/PaulStoffregen/FrequencyTimer2 매트릭스는 공통 애노드 공통 캐소드 형에 따라 스케치 소스 중 일부를 HIGH와 LOW를 변형해야 함. 원형 숫자는 매트릭스 핀번호임. 매트릭스 뒷면 .. 2023. 10. 2.
포텐셜미터+네오픽셀(포텐셜미터를 회전시켜 네오픽셀을 이동하듯...) #include #ifdef __AVR__ #include #endif #define PIN 6 // 네오픽셀 연결핀 #define NUMPIXELS 24 // 네오픽셀 수 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // 네오픽셀을 pixels로 정의 int delayval = 500; // delay for half a second int a; void setup() { #if defined (__AVR_ATtiny85__) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif pixels.setBrightness(20); // 0~255.. 2023. 10. 2.
LCD쉴드 + 가속도센서 각도 측정 가속도 센서로 각도를 측정하여 자작한 LCD쉴드에 출력 serial모니터로 출력하여 측정된값을 컴퓨터로 출력하여 확인하지 않고 아두이노에 LCD를 부착하여 측정값을 바로 확인할수 있도록 하였다. LCD쉴드 http://eskelt.tistory.com/78 글 참고 가속도센서 http://eskelt.tistory.com/79 글 참고 가속도센서로 각도측정 http://eskelt.tistory.com/80 글 참고 소스 스케치 ============================================================================ #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); float x,y,z; void setup(){ lcd... 2013. 6. 28.
가속도 센서로 각도 측정 가속도 센서로 각도 측정 가속도센서에 대한 기본은 이전글 확인 http://eskelt.tistory.com/79 이전글에서 확인할수 있듯이 사용한 ADXL335 센서는 한축을 -90~90도로 기울이면 -1g~1g값을 아날로그 값으로 출력해준다 이값을 아두이노에서 아날로그 입력을 받아 각도로 변환 출력하면 된다. 즉, 입력받은 값을 -1 ~ 1 값으로 매핑 이 값은 sin(-90도)~sin(90도) 값이므로 asin(-1)~asin(1)로 라디안 값을 구하고 각도로 변환하면 된다. 센서회전(가속도) 센서에서 출력되는 값 sin(-90도)~sin(90도) 값으로 매핑 asin으로 라디안 얻고 라디안값을 각도로 변환 -90도 (-1g) 270 -1 asin(-1) = -π/2 asin(-1)*180/π = .. 2013. 6. 28.
LCD 쉴드 자작 여러 센서를 연결하고 센서 값을 바로 눈으로 확인하기 위해 LCD를 사용하지만 그때마다 핀을 연결해야하는 수고가.... 만능기판에 LCD 모듈과 Uno에 맞게 적층핀을 연결해 LCD 쉴드를 제작했다. 회로도와 작동 스케치는 http://eskelt.tistory.com/17 글 참고 앞뒷면과 매우 신경써서 납땜을 했는데도 조금 조잡한듯...TT UNO에 연결한 모습이다. 2013. 4. 25.
[아두이노+프로세싱] 프로세싱의 마우스 값으로 LED 밝기 제어 프로세싱과 아두이노를 연결하여아두이노에 연결된 자원을 제어해보자이번엔 간단히 LED으 밝기를 제어해보자. 프로세싱과 아두이노는 Serial 통신으로 연결하고서로 데이터를 주고 받을 수 있다. 일단 프로세싱에서는 Serial 라이브러리를 활용한다. 프로세싱 스케치-----------------------------------------------------------------------------import processing.serial.*; //Serial 라이브러리 임포트 Serial mport; // mport라는 시리얼포트 선언void setup(){ size(512,100); mport = new Serial(this,Serial.list()[1],9600); //컴퓨터에 배정된 시리얼포트중 .. 2012. 8. 9.