কিভাবে Arinyino IDE কোড এ Attiny84 পোর্ট বি অ্যাক্সেস করতে?

উচ্চ-নিম্ন প্রযুক্তির নির্দেশিকা উল্লেখ করে, আমি আরটিইউনি আইডিই 1.6 মাধ্যমে UNO এর মাধ্যমে ATTiny84 ফ্ল্যাশ করতে সক্ষম। 7।

আমি IDE পিন 0 (physical Attiny84 pin 13, PA0) এ একটি সাধারণ ব্লink এলইডি প্রোগ্রাম লোড করেছি এবং পিন এ 7 থেকে পোর্ট এ 7 পর্যন্ত সবকিছু কাজ করে।

কিন্তু যদি আমি পোর্ট বি পিনের একের মধ্যে একটি LED এ অ্যাক্সেস বা ব্লিঙ্ক করতে চাই? উদাহরণ, পিবি 0 (শারীরিক পিন 2)

PA7 ব্লক করার জন্য নিম্নলিখিতটি আমার বর্তমান কোড

int led=7; //PA7

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  digitalWrite(led, HIGH);
  delay(100);
  digitalWrite(led,LOW);
  delay(100);
}
2

2 উত্তর

ATtiny ওয়েব পৃষ্ঠা অনুযায়ী পিন/পোর্ট নীচের হিসাবে সংখ্যার হয়:

ATtiny44/ATtiny84

ভৌত পিন 2 হল Arduino ATtiny core পিন 10। আপনি এটি pins_arduino.h ফাইলটি

চিয়ার্স!

4
যোগ
ছবিটি আমি খুঁজছি না কিন্তু pins_arduino.h অনেক সাহায্য করে
যোগ লেখক Craig, উৎস

@ মিকেল দ্বারা ইউআরএল লিঙ্কটি দেখুন, আমি এই উত্তরটি খুঁজছি।

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

In order to blink PB0, I would need to replace my code with int led=2; //PB0

0
যোগ