[ATtiny85 #1] 손톱만큼 작은 아두이노(arduino)인 ATtiny85에 코드 업로드해서 작동시켜보기!(녹칸다의 아두이노)

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024
  • [ATtiny85 #1] 손톱만큼 작은 아두이노(arduino)인 ATtiny85에 코드 업로드해서 작동시켜보기!(녹칸다의 아두이노)
    라이브방송에서 만든 소스코드는 녹칸다의 블로그에 업로드 해둠!
    bota.tistory.c...
    녹칸다의 ATtiny85 시리즈이다!
    ATtiny85라는 핀이 총 8개 달려있는 아주 작은 IC가 있다!
    기존 아두이노 IDE 개발환경에서 몇가지 설정을 해주면 손톱만큼 작은 IC에 아두이노 코드를 업로드 할 수 있다!
    녹칸다가 보았을때는 아래와 같은 장점이 있다!
    1.크기가 매우 작음!
    2.가격이 매우 저렴함!
    3.기존 아두이노 코딩하는 사용자 경험을 그대로 활용할 수 있음!
    그러나 모든것은 장점만 있는 것은 아니다! 단점도 있다!
    1.칩만 덩그러니 있다보니 컴퓨터와 연결해서 프로그램을 업로드 할 수 있는 인터페이스가 없다!
    2.너무 작다보니 핀이 몇개 없다!
    3.기존 아두이노 우노에서 작동되는 대부분의 라이브러리가 작동하지 않는다!
    하지만 아두이노 우노를 가지고 노는데 실증이 났다면 충분히 흥미를 느낄만한 내용이라고 생각한다!
    이번 내용은 튜토리얼편(시작하기)으로 ATtiny85 개발환경을 설정하는 방법에 대해 알아본다!
    다음으로 USB로 연결할 수 없는 상황에서 어떻게 코드를 업로드 할지 알아보도록 하자!
    ATtiny85에 코드를 업로드 할 수 있는 전용 소켓을 판매하기도 한다!(이건 관심대상이 아님)
    녹칸다는 이번 시리즈에서 아두이노 우노를 활용해서 ATtiny85에 프로그램을 업로드 하려고 함!
    (딱히 이유는 없음 개인 취향)
    아두이노 우노에 기본 예제중 Arduino ISP 예제를 업로드 해주면 우노 보드가 다른보드에 프로그램을 업로드 할 수 있는 업로더로 동작하게 된다!
    그럼 ATtiny85는 아두이노 우노를 통해서 컴퓨터와 간접적으로 연결되게 된다!
    컴퓨터에서 컴파일된 코드가 아두이노 우노를 통해서 업로드 되는 것이다!
    아래 참고자료를 활용해서 튜토리얼편을 진행해보도록 하자!
    (미리 작성된 ATtiny85 환경설정 방법)
    blog.naver.com...
    (Attiny85 보드추가를 위한 주소)
    raw.githubuser...
    (아두이노 우노와 연결하기)
    (우노-Attiny85)
    5V - VCC
    GND - GND
    D13 - D2
    D12 - D1
    D11 - D0
    D10 - RESET
    (업로드시 설정)
    보드 : "ATtiny25/45/85"
    프로세서 : "ATtiny85"
    Clock : "Internal 8 MHz"
    프로그래머 : "Arduino as ISP"
    (서보모터 제어 관련 참고자료)
    아두이노의 servo 라이브러리는 16bit타이머가 필요한데, ATtiny85는 8bit 타이머라고 함!(잘 모름 직접 검색해보기)
    하여튼 아두이노 servo 라이브러리가 attiny85에서는 작동이 안된다는 의미임!
    softwareservo 라이브러리를 활용하니 제어할 수 있었음!(어쨋든 작동만 되면 OK)
    github.com/tts...
    가번져항은 4번, 서보모터는 1번에 연결하는 것을 권장함!(실험적)
    (대략적인 목차)
    LED를 1초간격으로 온오프해보기!
    LED의 밝기를 제어해보기!(PWM)
    버튼을 2개 연결해서 LED 온오프 해보기!
    버튼 1개로 LED 1개를 토글해보기!
    가변저항으로 LED의 밝기를 제어해보기!
    버튼2개와 릴레이로 DC모터 제어해보기!
    가변저항과 모스펫으로 DC모터 속도제어해보기!
    서보모터(SG90) 제어해보기!
    가변저항으로 서보모터 제어해보기!
    (기타등등)

ความคิดเห็น • 11

  • @private-pj4zo
    @private-pj4zo 11 วันที่ผ่านมา

    선생님 감사합니다. 분명 다른 글 보고 했을땐 부트로더 굽는 과정에서 실패했는데 바로 성공했네요.

  • @YellowPurple
    @YellowPurple 2 หลายเดือนก่อน

    ❤❤❤

  • @한성현-r3v
    @한성현-r3v 11 หลายเดือนก่อน

    ATTINY85 정말 굉장하죠! 저 작고 귀여운 칩이 HID도 지원하고 그리고 구지 아두이노 우노 같은 보드를 ISP로 만들어서 업로드 하지 않아도 간단한 usb 연결하는 회로를 구성하고 드라이버 를 설치하면 바로 직접 업로드가 가능합니다.

  • @꿈꾸는대로-j2v
    @꿈꾸는대로-j2v 11 หลายเดือนก่อน

    안녕하세요, 항상 잘 보고 배우고 있습니다.

  • @bsskkkim5469
    @bsskkkim5469 9 หลายเดือนก่อน

    참고로 pwm은 아날로그가 아니고 디지털입니다. 디지털인데 아날로그 흉내를 내는 겁니다. duty cycle에 따라서 0v~5v사이의 전압을 줄 수 있죠.

  • @sk-gw5ns
    @sk-gw5ns 11 หลายเดือนก่อน

    에티티니85가 아니라 에티타이니85이니다. 타이니는 작다라는 뜻입니다. 좀 제대로 알고 영상 올려야 신뢰성이 있지요. 회로 연결도 너무 아마추어 적이네요~~~~~에구

    • @nockanda
      @nockanda  11 หลายเดือนก่อน +3

      신뢰안하셔두 됩니당

    • @kimhagcheol6981
      @kimhagcheol6981 11 หลายเดือนก่อน +2

      SK님의 지적 사항이 적절치 않아 보입니다.
      맞춤법이나 더 배워야 하실 듯...

    • @samds-sf7ng
      @samds-sf7ng 11 หลายเดือนก่อน +2

      말 예쁘게 하는 법부터 배우세요 ~~

    • @bsskkkim5469
      @bsskkkim5469 9 หลายเดือนก่อน

      ㅋㅋㅋㅋㅋㅋ

    • @galaxystar001
      @galaxystar001 8 หลายเดือนก่อน

      SW와 HW중 더 잘하시는 분야가 사람마다 다릅니다. 이분은 저의 개인적인 견해로는 SW 부분이 더 강점이신데도 불구하고, HW도 알아가려고 하시는 분입니다. 본인 생각과 다르다고 해서, 타인의 노력을 폄하하거나 무시하지마세요.