본문 바로가기

개발하자

(326)
[아두이노] LED연결(digitalWrite) #LED 연결 LED의 긴다리는 +로 3번핀을 연결하여 5V가 흐르게 하고 짧은다리는 그라운드로 연결하는데 바로 연결하면 터지게된다. 그래서 나가는 전류를 저항에 의해서 통과가 되도록한다. 저항을 드래그하여 저항값을 설정하면 색깔이 자동으로 변경된다. 3번핀으로 5V가 들어오면 그라운드랑 전위차가 생기므로 켜지게 되고 반대로 0V가 들어오면 전위차가 생기지 않으므로 LED가 꺼지게 된다. 여기서는 3번핀을 사용했는데 다른 디지털핀을 사용해도 되지만 ~표시가 있는 핀을 사용하면 아날로그핀으로도 사용가능하기 때문에 LED밝기 조절도 가능하다는 장점이 있다. 이제 코딩을 해보자 스케치에서 NEW SKETCH를 클릭하면 기본코딩이 있는 파일이 생성된다. 기본코딩에 대해서 설명하자면 setup은 전원이 켜지면 리..
[아두이노] 저항이 필요한 이유 #저항이 왜 필요할까? 아두이노 내부에는 조그만 칩LED가 있는데 이제 외부의 큰 LED를 연결해 보자. LED에서 다리가 긴 쪽은 +로 전원이 들어가는 쪽이고 짧은쪽은 그라운드 즉, 0V가 들어가는곳이다. LED의 풀네임은? Light-Emitting Diode로 발광다이오드라고 부른다. 즉, 전류가 흐르면 발광을 해서 표현하는 다이오드이다. 그래서 LED는 양쪽의 전위차가 생기면 그 전위차만큼 밝아지는 원리이다. 전압: 그라운드에서 전위차이 전류: 얼만큼 빨리 전하가 흐르느냐,즉 전하의 흐름을 전류라고 함, 양극에서 음극으로 흐름 만약 LED를 바로 +, -에 꽂으면 어떻게 될까? 시뮬레이션을 실행하면 전구가 파괴된다. 이유는 순간적인 과전류가 483mA가 들어갔는데 LED가 견딜수 있는건 20mA밖..
[아두이노] tinkercad 사용하기 #브레드보드(빵판) 하나만 연결하면 나머지 29개의 - (그라운드) 가 확장이 된다. +역시 나머지가 확장이 된다.
[아두이노] tinkercad 사용하기 #tinkercad 사용하기 구글에서 tinkercad를 검색하거나 https://www.tinkercad.com/ 로 접속하면 아두이노와 브레드보드를 활용하여 가상으로 회로를 꾸미고 코딩도 가능한 사이트가 나온다. 3D 디자인할 때 많이 사용한다. 먼저 계정생성이 필요하다. 우측상단 등록버튼을 누른다. 개인 계정 생성을 클릭한 후
[아두이노] 온라인 예제 불러오기 #예제 불러오기 왼쪽 메뉴중 Example을 선택하면 예제 소스들이 있다. BUILT IN탭에는 아두이노쪽에 기본적으로 되어있는 소스가 있음 예제로 빌트인 메뉴에 BASICS 선택하고 Blink클릭하면 소스를 확인할 수 있다. 소스마다 주석에 설명이 적혀있으니 참고 /* LED_BUILTIN : 아두이노 보드 내에 포함되어 있는 내장LED로 아두이노 13번 핀에 연결되어 있음 */ void setup() { pinMode(LED_BUILTIN, OUTPUT); // 13번 핀을 '출력'으로 설정 } void loop() { digitalWrite(LED_BUILTIN, HIGH); // 13번 핀을 HIGH(5V)로 출력 = LED켜짐 delay(1000);//1초간 지연 digitalWrite(LED_..
[아두이노] IDE, 크리에이트 에이젼트 설치 아두이노IDE와 아두이노 크리에이트 에이젼트를 설치한다. 1. 아두이노 설치 https://www.arduino.cc *오프라인 설치 * 온라인 툴스 실행 2. 아두이노 크리에이트 에이전트 설치 아두이노의 서버에 접속해야하는데 오프라인이기 때문에 중간에서 연계를 시켜주는 프로그램이 필요하다. 이 프로그램이 아두이노 크리에이트 에이전트이다. 화면 오른쪽하단에 화살표 클릭 -> 아두이노 크리에이트 에이전트 아이콘 마우스 오른쪽클릭 -> Go to Arduino Create 클릭 -> 아두이노사이트에 가장 최적화된 브라우저인 크롬을 선택하여 확인 하면 사이트로 바로 이동이 가능하다.
[아두이노] 아두이노 우노/아두이노 쉴드 #아두이노 아누이노는 오픈소스 기반으로 공학자가 만든게 아니라 디자이너가 만들었다. 아두이노란 명칭은 이탈리어로 오래된 친구라는 뜻이 있다. 기업에서 제품을 만들기 위해 프로토타입을 만들기전에 미리 간단하게 성능테스트나 시제품 제작에 아두이노를 활용하고 있다. 기본적인 소스들을 하나부터 열까지 만들 필요없이 오픈소스이기 때문에 인터넷상의 소스들을 활용하기 편하며 핵심적인 소스코딩에 집중할 수 있기 때문에 많이 사용하고 있다. 우노라는 뜻이 이탈리어로 첫 번째란 뜻 아두이노는 ATmega2560(아트메가2560)이나 ATmega328(아트메가328)같은 칩으로 이루어져 있어서 성능이 좋지는 않다. ATmega2560(아트메가2560)나 ATmega328(아트메가328)라는 칩은 286컴퓨터급이라고 보면 된..
jqgrid 특정 컬럼 값 수정 $("#grid").jqGrid('setCell',rowid,'컬럼명','수정데이터');