- 120
- 4 629 058
ODIY 한국과학창의재단
South Korea
เข้าร่วมเมื่อ 4 ก.ย. 2014
한국과학창의재단의 오픈소스 하드웨어 관련 교육 채널입니다.
[홈페이지]
opensource.kofac.re.kr
[강사 정보]
매직에코 최재규 대표
매직에코 이준혁 매니저
magiceco
neosarchizo.blog
www.yes24.com/24/goods/43948265
www.yes24.com/24/goods/33228360
www.yes24.com/24/goods/66992477
[홈페이지]
opensource.kofac.re.kr
[강사 정보]
매직에코 최재규 대표
매직에코 이준혁 매니저
magiceco
neosarchizo.blog
www.yes24.com/24/goods/43948265
www.yes24.com/24/goods/33228360
www.yes24.com/24/goods/66992477
너무 재밌어요!! 항상 감사합니다
진짜 너무 재밌어요,, 정말 너무 유익해요!! 항상 감사합니다!!
최신버전엔 변수 설정 부분이 안나오네요 ㅎㅎ
외국애들이 헬멧 버섯 이라 놀리는 머리네
3:46 파이썬에 필요한 패키지 sudo apt-get install pyhton-pip python-serial 4:38 파이썬에서 Firmata를 제어할 수 있도록 하는 pyfirmata 패키지 설치
Upload error: Failed uploading: uploading error: exit status 1의 해결 방법이 뭐가 있을까요 ㅠㅠ 컴공과 1학년 학생입니다. 아두이노 독학해보고 싶어서 한번 따라 만들어봤는데 업로딩 과정에서 계속 에러가 발생합니다 ㅠㅠ
애노드와 캐소드가 하드웨어적으로 다른건가요? 연결방식에 따라 바뀌는건가요? 일단 올려주신대로 해서 안되길래 0을 1로 바꾸고, setup에서 DP를 LOW로 해서 해결하긴 했습니다.
아두이노 프로그램을 쉽게 풀어 설명해주시니 이해가 잘가네요 감사합니다
첫번째는 왜 5볼트 빨간선이 없고 두번째만 있는건가요??
안녕하세요 휴대폰에서 앱인벤터의 블루투스앱을 통해 문자를 전송하면 블루투스 연결돈 PC의 현재커서의 위치에 표시할수 있는 방법이 있을까요 ? 현재는 아두이노 에 연결된 블루투스를 연결하여 시리얼통신을 하는데 이를 아두이노 연결이 없이 컴퓨터에 블루투스 동글을 꽂아주고 앱인벤터에서 컴퓨터 불루투스를 선택하여 블루투스를 연결한다음 컴퓨터의메모장에 문자를 표시할수 없을까요?
애기가 많이 컷겠네요 😄
정말 재밌어요
중간에 옴의 법칙이 틀렸어요
강의 감사합니다!
#include<LiquidCrystal.h> #define TRIG 8 #define ECHO 9 LiquidCrystal lcd(12, 11, 2, 3, 4, 5); void setup() { pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); lcd.begin(16, 2); } void loop() { digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); long distance = pulseIn(ECHO, HIGH)/58.2; lcd.clear(); lcd.setCursor(0, 0); lcd.print(distance); lcd.print("cm"); delay(200); }
찾다 찾다 드디어 원하는 좋은 정보 찾았네요^^ 감사합니다.
내 나이 스물 여섯 아두이노 다시 공부해보겠어
구독
영상보고 만드는 도중에 프로세싱 부분에서 println(Serial.list()); 이 오류라고 뜨는데 혹시 해결 방법이 있을까요?
10k옴이 어떻게 나오는 건지 설명을 안하더라도, 계산식이라도 한 페이지 넣어주면 공부하는 사람이 알아서 배울수라도 있을텐데 아예 설명 없이 지나가는 것이 많이 아쉽네요. 아쉬워요.
delay에서 숫자 1.3의 의미를 잘 모르겠네요. delay가 아무일도 안하는 것이라 했는데 숫자 0을 입력하면 소리가 안나오고 1을 입력하면 이중으로 소리가 나오네요. 시작시각과 끝시각 등 추가적인 설명이 있으면 좋겠습니다.
1.8.5 버전도 가능한가요?
"저항 = 전압/전류" 라고 설명하시면서 동시에 왜 "저항 = 전압 * 전류" 로 계산을 해서 330ohm 건가요? 그리고 "LED 필요전류(10mA) = 0.01" 이 되는 이유는 무엇인가요?
led 스펙입니다 필요 전류가 10mA 입니다. 전기이론:직렬회로에서 전류는 일정하고 전압이 변한다. 전류는 일정하므로 전압만 계산해서 옴에 법칙에 넣으면 저항=전압/전류(수정) 입니다. 3.3v x 0.01=330옴
8:50 부터 식 과 계산이 잘못되어있네요 (저항 = 전압/전류) 입니다
9:30 여기까지 공식 결과를 이야기하시는데 잘못 말하고 계세요
AT로 통신이 되는 것도 확인했고 안드로이드 폰에서 블루투스 검색하면 HC-06 모델이 뜨는 것까지는 확인을 했는데 다운받은 어플 상에서는 블루투스 검색이 안됩니다. 혹시 방법이 있을까요
넘 쉽게 설명해 주셨습니다. 감사합니다.
다시 배우기 시작했어요. 강의가 쏙쏙 들어오네요!
from roboid import* ha = Hamster() while True: if ha.left_proximity() < 40 and ha.right_proximity() <40: print("왼쪽 근접센서 : ", ha.left_proximity()) print("오른쪽 근접센서 : ", ha.right_proximity()) ha.wheels(34,30) wait(50) if ha.left_proximity() > 40 and ha.right_proximity() > 40: ha.wheels(34,-30) wait(1800)
from microbit import * import radio radio.config(group=144, power=7) radio.on() while True: if button_a.is_pressed() or button_b.is_pressed(): sleep(100) if button_a.is_pressed() and button_b.is_pressed(): my_b = 'P' # 보 display.show(Image('99999:' '90009:' '90009:' '90009:' '99999:')) elif button_a.is_pressed(): my_b = 'S' # 가위 display.show(Image('90009:' '09090:' '00900:' '09090:' '90009')) else: my_b = 'R' # 바위 display.show(Image('00000:' '09990:' '09990:' '09990:' '00000:')) radio.send(my_b) while True: your_b = radio.receive() if your_b: if your_b == my_b: display.scroll('tie') elif (my_b == 'P' and your_b == 'R') or (my_b == 'S' and your_b == 'P') or (my_b == 'R' and your_b == 'S'): display.scroll('win') else: display.scroll('lose') sleep(2000) break
넘 쉽고 깔끔하고 재밌게 알려주시네요 기본강좌로 너무 좋아요
너무 유익하고 좋은 영상 감사합니다ㅠㅠ 이제 입문하는 단계였는데 차근히 따라하다보니 어느새 설치가 뚝딱 되어있네요ㅠㅠ
영상 너무 감사합니다. 알기쉽게 잘 정리해서 말씀해 주셔서 머리에 쏙쏙 박힙니다
이런 훌륭한 강의를 무료로 공개해주시다니 너무나 감사드립니다!
너무쉽게 설명해 주시고 목소리가 넘 좋아요 😀 👍
#define l_led 12 #define r_led 11 #define l_button 3 #define r_button 2 void setup() { pinMode(l_led, OUTPUT); pinMode(r_led, OUTPUT); pinMode(l_button, INPUT); pinMode(r_button, INPUT); } void loop() { if(digitalRead(l_button) == HIGH) { digitalWrite(l_led, HIGH); } else { digitalWrite(l_led, LOW); } if(digitalRead(r_button) == HIGH) { digitalWrite(r_led, HIGH); } else { digitalWrite(r_led, LOW); } }
2023년에 보는분~~~?
굿입니다!
꼭 1옴과 4.7옴으로만 만들 수 있는건가요
배경밝기는 GND에 직접 꽂거나 - 라인에 바로 꽃으면 될까요?
LED(LED 음극) - GND LED(LED 양극) - 220옴 저항을 통해서 전원연결 위처럼 하면 배경화면이 밝아지고 여러분이 요청한 문자가 잘 보입니다. 혹은 가변저항을 하나 연결하는 방법도 있습니다. GND, VCC, V0 연결
이유는 모르겠는데 가변저항을 달아야 글자가 보이네요.. (완전 초보입니다.)
#include <Servo.h> #define tr 2 #define ec 3 Servo myservo; void setup() { myservo.attach(9); pinMode(tr,OUTPUT); pinMode(ec,INPUT); } void loop() { digitalWrite(tr,LOW); delayMicroseconds(2); digitalWrite(tr,HIGH); delayMicroseconds(10); digitalWrite(tr,LOW); long dis=pulseIn(ec,HIGH)/58.2; myservo.write(map(dis,0,30,0,120)); delay(15); }
아두이노 관심있어서 구독 신청 했습니다 한번 배울려구 합니다 어떻게 배워야 할까요? 조언 좀 부탁드립니다 기본 키트사서 강의보면서 배우면 괜찮을까요?
#define RED 11 #define GREEN 10 #define BLUE 9 #define RED_BUTTON 4 #define GREEN_BUTTON 3 #define BLUE_BUTTON 2 int r=0, g=0, b=0; void setup() { pinMode(RED_BUTTON, INPUT); pinMode(GREEN_BUTTON, INPUT); pinMode(BLUE_BUTTON, INPUT); } void loop() { if(digitalRead(RED_BUTTON) == HIGH){ ++r; if(r>255){ r=0; } } if(digitalRead(GREEN_BUTTON) == HIGH){ ++g; if(g>255){ g=0; } } if(digitalRead(BLUE_BUTTON)== HIGH){ ++b; if(b)>255){ b=0; } } analogWrite (RED, r); analogWrite(GREEN, g); analogWrite(BLUE, b); delay(10); }
화면이 제대로 안나옴 옆으로 글자 보이는데 정면으로는 네모로 쫙 나열되서 보임
좋은 강의 감사합니다.
아두이노를 사용 할 때 스캐치 말고 다른 IDE를 사용해도 되나요?(자동완성이 안돼서 그렇습니다.)
오토데스크 팅커캐드로 하니까 재미있네요 감사합니다
'Pulsein'was not declared in this scope라고 계속 뜨네요
감사합니다. 큰 도움이 되었어요~~
#include "pitches.h" int melody[] = { NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, NOTE_G4, NOTE_E4, NOTE_G4, NOTE_G4, NOTE_E4, NOTE_E4, NOTE_D4, 0, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, NOTE_G4, NOTE_E4, NOTE_G4, NOTE_E4, NOTE_D4, NOTE_E4, NOTE_C4, 0}; int noteDurations[] = { 1,1,1,1, 1,1,2, 1,1,1,1, 3,1, 1,1,1,1, 1,1,2, 1,1,1,1, 3,1}; void setup() { for(int thisNote = 0; thisNote < 26; thisNote++){ int noteDuration = 250 * noteDurations[thisNote]; tone(8, melody[thisNote],noteDuration); int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); noTone(8); } } void loop() { // put your main code here, to run repeatedly: }
#define RED 11 #define GREEN 10 #define BLUE 9 #define RED_BUTTON 4 #define GREEN_BUTTON 3 #define BLUE_BUTTON 2 int r=0, g=0, b=0; void setup() { pinMode (RED_BUTTON, INPUT); pinMode (GREEN_BUTTON, INPUT); pinMode (BLUE_BUTTON, INPUT); randomSeed(analogRead(0)); } void loop() { if(digitalRead(RED_BUTTON) == HIGH){ ++r; if(r>255){ r=0; } } if(digitalRead(GREEN_BUTTON) == HIGH){ ++g; if(g>255){ g=0; } } if(digitalRead(BLUE_BUTTON) == HIGH){ ++b; if(b>255){ b=0; } } analogWrite(RED, r); analogWrite(GREEN, g); analogWrite(BLUE, b); delay(10); }