Lập trình ATtiny45 hoăc ATtiny85 với Codebender

Hôm nay có vấn đề đụng đến attiny45 mà mình lại lười tải Arduino IDE 1.0.6 để lập trình cho dễ, thành ra quyết định dùng codebender để lập trình. Mình tìm trên cộng đồng mà không có bài nào nói về vấn đề này, nhưng lại có bài của ksp khá liên quan, chỉ cần chỉnh file boards.txt rồi up lên một tí là được. Nên mình quyết định viết bài cho anh em sau này gặp thì giải quyết cho dễ

Các bạn cứ theo bài viết Lập trình ATtiny13 với Codebender đến đoạn "Thử lại với file board.txt chỉ còn nội dung sau đây thử xem:"

Thay vì nhập đoạn mã trong bài viết đó, bạn hãy nhập đoạn mã sau của mình để lựa chọn chơi viết Attiny45 hoặc Attiny85 nhé.

Vì có rất nhiều mức xung nhiệp khác nhau có thể hoạt động được trên 2 board này, vì vậy bạn lựa chọn cho mình 2 cái phù hợp và paste vào file tên là boards.txt sau đó upload lên codebender nhé. Vì sao chỉ có 2 thôi? Vì Codebender cho chúng ta có 2 board personal thôi à, nhưng vậy là đủ lắm ù hehe.

Attiny45 @ 8MHz

attiny45at8.name=ATtiny45 @ 8 MHz

attiny45at8.upload.maximum_size=4096


attiny45at8.bootloader.low_fuses=0xE2
attiny45at8.bootloader.high_fuses=0xD7
attiny45at8.bootloader.extended_fuses=0xFF
attiny45at8.bootloader.path=empty
attiny45at8.bootloader.file=empty45at8.hex

attiny45at8.build.mcu=attiny45
attiny45at8.build.f_cpu=8000000L
attiny45at8.build.core=tiny
attiny45at8.build.variant=tinyX5

Attiny45 @ 1MHz

attiny45at1.name=ATtiny45 @ 1 MHz

attiny45at1.upload.using=arduino:arduinoisp

attiny45at1.upload.maximum_size=4096

attiny45at1.bootloader.low_fuses=0x62
attiny45at1.bootloader.high_fuses=0xD7
attiny45at1.bootloader.extended_fuses=0xFF
attiny45at1.bootloader.path=empty
attiny45at1.bootloader.file=empty45at1.hex

attiny45at1.build.mcu=attiny45
attiny45at1.build.f_cpu=1000000L
attiny45at1.build.core=tiny
attiny45at1.build.variant=tinyX5

Attiny85 @ 128KHz

attiny85at128.name=ATtiny85 @ 128 KHz  (watchdog oscillator; 1.8 V BOD)

attiny85at128.upload.using=arduino:arduinoisp

attiny85at128.upload.maximum_size=8192

attiny85at128.bootloader.low_fuses=0xC4
attiny85at128.bootloader.high_fuses=0xD6
attiny85at128.bootloader.extended_fuses=0xFF
attiny85at128.bootloader.path=empty
attiny85at128.bootloader.file=empty85at1.hex

attiny85at128.build.mcu=attiny85
attiny85at128.build.f_cpu=128000L
attiny85at128.build.core=tiny
attiny85at128.build.variant=tinyX5

Attiny25 @ 8MHz

attiny25at8.name=ATtiny25 @ 8 MHz

attiny25at8.upload.using=arduino:arduinoisp

attiny25at8.upload.maximum_size=2048


attiny25at8.bootloader.low_fuses=0xE2
attiny25at8.bootloader.high_fuses=0xD7
attiny25at8.bootloader.extended_fuses=0xFF
attiny25at8.bootloader.path=empty
attiny25at8.bootloader.file=empty25at8.hex

attiny25at8.build.mcu=attiny25
attiny25at8.build.f_cpu=8000000L
attiny25at8.build.core=tiny
attiny25at8.build.variant=tinyX5
 

Attiny25 @ 1MHz

attiny25at1.name=ATtiny25 @ 1 MHz

attiny25at1.upload.using=arduino:arduinoisp

attiny25at1.upload.maximum_size=2048

attiny25at1.bootloader.low_fuses=0x62
attiny25at1.bootloader.high_fuses=0xD7
attiny25at1.bootloader.extended_fuses=0xFF
attiny25at1.bootloader.path=empty
attiny25at1.bootloader.file=empty25at1.hex

attiny25at1.build.mcu=attiny25
attiny25at1.build.f_cpu=1000000L
attiny25at1.build.core=tiny
attiny25at1.build.variant=tinyX5

Sau đó bạn hoàn toàn có thể tiếp tục theo bài của ksp để làm tiếp. Chúc bạn thành công

Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
2 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Đọc cảm biến nhiệt độ, độ ẩm từ DHT11 up lên server làm webapp

Hôm nay, mình sẽ dùng cảm biến DHT11 để đọc nhiệt độ, độ ẩm, từ đó đẩy lên Internet thông qua iNut Cảm biến. Đồng thời sẽ quay màn hình quá trình làm webapp devil.

lên
6 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Hướng dẫn điều khiển động cơ bước với thư viện Accel Stepper và driver điều khiển động cơ bước A4988 hoặc DRV8825

Mình thấy có nhiều bạn hỏi về stepper và cách điều khiển nó. Đồng thời thấy vấn đề điều khiển động cơ bước là một vấn đề kinh điển nhưng lại chưa có trên Cộng đồng. Ngoài ra, vì chức năng điểm cộng đồng khá hay và mình cũng muốn có quà nên hôm nay mình sẽ hướng dẫn rất kỹ với các bạn! Thư viện mình dùng là thư viện AccelStepper chứ không phải thư viện stepper mặc định của Arduino nên có thể điều khiển đồng thời nhiều stepper và kết hợp với các thư viện bất đồng bộ khác.

lên
45 thành viên đã đánh giá bài viết này hữu ích.

Hướng dẫn sử dụng cảm biến khí GAS (MQ2) với Arduino

Ở đây ta sẽ dùng Module cảm biến khí ga MQ2-GAS. Đây là cảm biến indoor nên bạn phải để nó trong nhà ở nhiệt độ phòng. Mức khí GAS nhận được bạn đọc về ở đầu ra dạng Analog của nó. Với Arduino thì ta dùng các chân Analog của nó để đọc.

lên
16 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: