'STORY'에 해당되는 글 398건

됫다

코드

 

int ledPin = 10; //LED가 연결된 아두이노의 디지털 10번(D10)은 "ledpin"으로 정의
int inPin = 7; //디지털 버튼 7
int val;

void setup() {
  // put your setup code here, to run once:
    pinMode(ledPin, OUTPUT); // ledpin(D10)은 출력
    pinMode(inPin,INPUT); // inpin(D7)은 버튼
}

void loop() {
  // put your main code here, to run repeatedly:
    val = digitalRead(inPin); //val 버튼 입력 정의
    if( val == LOW)   //val 버튼 입력이 LOW이면
      digitalWrite(ledPin, LOW);  //LED 꺼짐
    else              // 아니면
      digitalWrite(ledP in, HIGH); //LED 켜짐
}

이제

선을 잘 뽑아준다

이리 만들면됨

번호는 상관없음

세로 줄만 잘맞추면됨

블로그 이미지

Or71nH

,

 

 

이렇게 적어주고

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Hello World");
}

void loop() {
  // put your main code here, to run repeatedly:

  Serial.println("Hello World");
  delay(1000);
}

업로드

 

 

그리고

 

 

저거 누르면

 

 

실행이 된다

 

 

이제 LED 를 만들어보자

브레드 보드를 꺼네준다

10번이 긴거임니다!!!
긴거가 10

 

잘 써주고

 

 

int ledPin = 10; //LED가 연결된 아두이노의 디지털 10번(D10)은 "ledpin"으로 정의
void setup() {
  // put your setup code here, to run once:
    pinMode(ledPin, OUTPUT); // ledpin(D10)은 출력
}

void loop() {
  // put your main code here, to run repeatedly:
    digitalWrite(ledPin,HIGH); //ledpin(D10)에 HIGH의 디지털 출력
    delay(1000);

    digitalWrite(ledPin,LOW); //ledpin(D10)에 LOW의 디지털 츨력
    delay(1000);
}

아두이노 실행해보자

오오옷!!!!

블로그 이미지

Or71nH

,

 

 

사람들이 너무 쉬워서 무시하는 경향이 있지만 쉽게 만들수 있으면 

더좋은 시대가 왔다

 

 

 

인터럭트(interrunt)

운영체제가 없기 때문에 쓰레드흉내내는 

함수들이 있다

 

라즈베리파이 아두이노
장점 단점 장점 단점
데이터를 모으는 중간관리제어 안되는 것이 있다. 센싱하고 운전하고  멀티쓰레드가 안된다

 

 

아두이노는 센서 입장에서 생각을 하며 영어를 읽어야한다

 

 

###아두이노 보드판

16000 심장 수정으로 진동시커 신호를 줌
DIGITAL 13 디지털 값을 받는다
  12 디지털 값을 받는다
  ~11 빠르게 되는 디지털 값을 받는다
  ~10 빠르게 되는 디지털 값을 받는다
  ~9 빠르게 되는 디지털 값을 받는다
  8 디지털 값을 받는다
  7 디지털 값을 받는다
  ~6 빠르게 되는 디지털 값을 받는다
  ~5 빠르게 되는 디지털 값을 받는다
  4 디지털 값을 받는다
  ~3 빠르게 되는 디지털 값을 받는다
  2 디지털 값을 받는다
  TX ->1 입력을 한다(센서에 출력을 한다
  RX<-0 출력을 한다(센서에 입력을 한다)
ANALOG IN A0 아날로그 값을 받는다
  A1 아날로그 값을 받는다
  A2 아날로그 값을 받는다
  A3 아날로그 값을 받는다
  A4 아날로그 값을 받는다
  A5 아날로그 값을 받는다
POWER IOREF 전원이라고 하신거같음
  RESET 1값이면 리셋
  3.3V 3.3V전압출력
  5V 5V전압출력
  GND ??
  GND ??
  VIN ??

https://www.arduino.cc/

 

Arduino - Home

 

www.arduino.cc

 

 

 

다운하자

 

 

 

아두이노(arduino드라이버가 설치가 안되있다

설치파일 드라이버 눌러서

USB 인식 안된곳을 업데이트해준다

위치는

아두이노 설치한곳에 드라이브라고 된 파일을 선택

 

 

생김 됨

 

 

 

 

다운로딩

업로딩을 

해보자

시리얼 포트가 생겻다

C:\arduino-1.8.10-windows\arduino-1.8.10\hardware\arduino\avr\cores\arduino

여기에 메인 함수가 숨어있다

이와같이 메인 함수가 아두이노 프로그램을 무한루프시켜주고 있다

블로그 이미지

Or71nH

,
# 순서유지 LIST 중복 제거
def OrderedSet(list):
    my_set = set()
    res = []
    for e in list:
        if e not in my_set:
            res.append(e)
            my_set.add(e)

    return res

os=OrderedSet([10,5,3,10,2,4,9,5,53,23,2,3,4,10,24,35,23])
print(os)
# 출력 결과 : [10, 5, 3, 2, 4, 9, 53, 23, 24, 35]

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 변환함수  (0) 2020.01.11
Python 수칙연산 함수  (0) 2020.01.08
Python 가위바위보  (0) 2020.01.07
Python 함수 개념  (0) 2020.01.06
Python while  (0) 2020.01.05
블로그 이미지

Or71nH

,
RSP = ["가위", "바위", "보"]
Man1 = ["Man1",RSP.index(input())]
Man2 = ["Man2",RSP.index(input())]
if Man1[1] == Man2[1] :
	print("Result : Draw")
elif Man1[1]+2 == Man2[1] or Man1[1]-1 == Man2[1] :
	print("Result : %s Win!"% Man1[0])
else :
	print("Result : %s Win!"% Man2[0])

가위바위보 코드

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 수칙연산 함수  (0) 2020.01.08
중복제거  (0) 2020.01.07
Python 함수 개념  (0) 2020.01.06
Python while  (0) 2020.01.05
Python for문  (0) 2020.01.05
블로그 이미지

Or71nH

,