ঘুমের ATTiny85 433 MHz

আমি আমার Arduino প্রকল্প মাইক্রোমাইজ করতে চান এবং ATTiny85 এটি সরানো চাই। প্রথম ধাপে ঘুমের ফাংশন ব্যবহার করা হয়েছিল কারণ আমি প্রতিদিন এটি একবার চালাতে চাই। এখন 433 MHz স্টাফ সংযোগ করতে হবে কিন্তু আমি কোরাস বনাম লাইব্রেরি বনাম অনুপস্থিত ফাংশন সঙ্গে একটি যুদ্ধ মধ্যে পেয়েছি।

যাই হোক না কেন মূল এবং লাইব্রেরি সংমিশ্রণ আমি বাছাই, সেখানে সবসময় অনুপস্থিত কিছু মনে হচ্ছে।

/home/thijs/Documents/Arduino/libraries/VirtualWire/VirtualWire.cpp:260:18: error: 'WGM12' was not declared in this scope
     TCCR1B = _BV(WGM12) | _BV(CS10);

আমি ক্ষুদ্র কোরে, উচ্চ নিম্নতম কোরে এবং ম্যানচেস্টার এবং ভার্চুয়ালওয়ের লাইব্রেরি চেষ্টা করেছি। আমি লাইব্রেরিগুলিতে ডুব দিতে চাই না এবং ATTiny এর জন্য 'উপযুক্ত' করতে চাই কারণ আমার একাধিক প্রকল্প আছে।

আমি কিভাবে এই নির্ভরতা সমস্যা পদ্ধতির কাছে?

[edit]
Found a better core here: https://github.com/SpenceKonde/ATTinyCore

1
আপনি ভুল লাইন চেক করেছেন? এটি আসলে ATTiny85 এর জন্য নয় কারণ এটিতে টাইমার নেই। মনে হচ্ছে IDE এর আপনার সেটআপে কিছু ভুল আছে।
যোগ লেখক Mikael Patel, উৎস

1 উত্তর

আপনি পোস্ট ত্রুটি একটি Arduino কোর সঙ্গে কিছুই করার আছে। এই শুধু সরল avr-libc স্টাফ। কার্যকারিতা এই ধরনের ব্যবহার করার জন্য, আপনি প্রয়োজন

#include 

অর্ডিনো কোরে, ডিফল্টভাবে এটি করা সাধারণ। কিন্তু যদি এটি আপনার নির্বাচিত কোরের ক্ষেত্রে না হয়, তবে প্রোগ্রামে নিজের # অন্তর্ভুক্ত করুন যুক্ত করুন।

3
যোগ