하이-로우 테크 의 가이드를 참조하여 다음을 통해 ATTiny84를 플래시 할 수있었습니다. Arduino IDE 1.6.7을 통한 UNO.
IDE 핀 0 (물리적 Attiny84 핀 13, PA0)에 간단한 깜박임 LED 프로그램을로드했으며 모든 것이 포트 A에서 핀 0에서 7까지 잘 작동합니다.
하지만 포트 B의 핀 중 하나에있는 LED에 액세스하거나 깜박이려면 어떻게해야합니까? 예, PB0 (물리적 핀 2)
다음은 PA7을 깜박이는 현재 코드입니다.
int led=7; //PA7 void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(100); digitalWrite(led,LOW); delay(100); }
Answer
ATtiny 웹 페이지에 따르면 핀 / 포트는 다음과 같이 번호가 지정됩니다.
물리적 핀 2는 Arduino ATtiny 코어 핀 10입니다. 또한 pins_arduino.h 파일.
건배!
댓글
- 사진은 내가 찾는 것이 아니지만 pins_arduino.h가 많은 도움이됩니다.
답변
@Mikael의 URL 링크를 참조하세요. 이것이 제가 찾고있는 답입니다.
Arduino IDE & Pin Mapping // ATMEL ATTINY84 / ARDUINO // // +-\/-+ // VCC 1| |14 GND // (D 10) PB0 2| |13 AREF (D 0) // (D 9) PB1 3| |12 PA1 (D 1) // PB3 4| |11 PA2 (D 2) // PWM INT0 (D 8) PB2 5| |10 PA3 (D 3) // PWM (D 7) PA7 6| |9 PA4 (D 4) // PWM (D 6) PA6 7| |8 PA5 (D 5) PWM // +----+ IDE Attiny84 Physical Pin 0 PA0 13 1 PA1 12 2 PA2 11 3 PA3 10 4 PA4 9 5 PA5 8 6 PA6 7 7 PA7 6 8 PB2 5 9 PB1 3 10 PB0 2
PB0을 깜박이려면 내 코드를 int led=2; //PB0
div로 바꿔야합니다. >