บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ AVR

การใช้งาน Atmel Studio7 (AVR Studio) กับโค้ดโปรแกรมหนังสือ AVR

รูปภาพ
Tool สำหรับพัฒนาไมโครคอนโทรลเลอร์ AVR/ARM จาก Atmel ไปถึงเวอร์ชัน 7 แล้วครับ ขนาดไฟล์ในการติดตั้ง 332.9MB + 183.1MB  ATMEL STUDIO7 เครื่องมือในการพัฒนาโปรแกรมสำหรับไมโครคอนโทรลเลอร์ AVR ปัจจุบันพัฒนามาถึง เวอร์ชัน 7 แล้วครับ และขั้นตอนต่อไปนี้แสดงถึงวิธีการนำโค้ดโปรแกรมจากหนังสือ AVR ทั้งเล่ม 1 และ 2 มาใช้กับ ATMEL STUDIO 7 แทน AVR Studio 4.xx ครับ  หลังจากที่ติดตั้งเสร็จ เปิดใช้งานครั้งแรกจะได้หน้าต่างดังรูป   ไปที่เมนู File->New->Project เพื่อสร้างไฟล์โปรเจคใหม่  เลือก "GCC Executable Project C/C++" กำหนดชื่อ Name: gccApp01 จากตัวอย่างกำหนดชื่อนี้ Location ที่เก็บไฟล์โปรเจค คลิกปุ่มคำสั่ง OK เลือกเบอร์ AVR ที่ใช้ จากตัวอย่างนี้เลือก ATmega16 เราจะได้ไฟล์โปรเจคพร้อมโค้ด main.c เริ่มต้นในการทำงาน ไปที่เมนู View->Solution Explorer หรือคลิกที่แทบ Solution Explorer (กรอบด้านขวา) คลิกไปที่ไฟล์ main.c คลิกเมาส์ขวาเลือก remove เพื่อที่จะนำไฟล์ main.c ออกจากโปรเจค คลิกปุ่มคำสั่ง Remove หรือจะลบก็คลิกปุ่ม Delete คลิกข...

74HC595 กับ atmega328p ด้วยบอร์ด Arduino Uno

รูปภาพ
การใช้งานโมดูล SPI กับ IC74HC595 ตัวอย่างนี้แสดงให้เห็นถึงการนำบอร์ด Arduino Uno มาใช้งานโดยเขียนโค้ดด้วย AVR Studio 6.xx ด้วยโค้ดภาษา C ในรูปแบบของ AVR กับไมโครคอนโทรลเลอร์ AVR atmega328p ทำไมถึงใช้บอร์ด Arduino Uno ไม่ใช่บอร์ดไมโครคอนโทรลเลอร์ atmega328p โดยตรง? เพราะ ถ้าเป็นบอร์ด Arduino Uno เมื่อเขียนโค้ดเสร็จแล้วสามารถโหลดโปรแกรมได้ทันที และAVR Studio ได้เตรียมช่องทางนี้ไว้ให้ใช้งานแล้ว ซึ่งแตกต่างจากบอร์ดไมโครคอนดทรลเลอร์ atmega328p ที่จะต้องมีเครื่องโปแกรมควบคู่ด้วย วงจรแสดงดังรูป โค้ดโปรแกรม /*  * Course    : AVR C Programming with Atmel Studio IDE  * Company   : AppSoftTech Co.,Ltd.  * WWW       : www.appsofttech.com  *           : https://www.facebook.com/mcu.course  * File      : LAB0801.c  * Purpose   : Serial Peripheral Interface (SPI) */ #include    ...

การใช้งาน AVR Studio 6.xx กับโค้ด Arduino

รูปภาพ
    จากบทความตอนที่แล้ว เราได้แนะนำการใช้งาน Arduino IDE กับโค้ด C สำหรับ AVR แล้วในทางกลับกันล่ะ เราสามารถที่จะใช้ AVR Studio 6.xx เขียนโค้ด Arduino ได้หรือไม่ จากคำถามนี้ เราสามารถที่จะใช้ AVR Studio ในการเขียนโค้ด Arduino ได้ด้วยการลงซอฟต์แวร์ plug in “Arduino IDE for Atmel Studio” ด้วย plug in ตัวนี้ทำให้เราสามารถเขียนโค้ด Arduino ได้ในทันทีบน AVR Studio ที่สำคัญตัว Editor ยังมีความสามารถที่เหนือกว่าตัว Arduino IDE ด้วยซ้ำ ( ความสามารถที่เพิ่มขึ้นไว้จะมาเขียน update เพิ่มเติมในโอกาสต่อไป )    หลังจากที่ได้ดาวน์โหลดและติดตั้ง plug in ตัวนี้แล้วในการเรียกใช้งานโปรแกรมครั้งแรก็จะมีการใช้กำหนด path ที่อยู่ของ Arduino แสดงว่าในการใช้งานเรายังคงมีความจำเป็นที่จะต้องติดตั้ง ซอฟต์แวร์ Arduino IDE อยู่ เมื่อกำหนดที่อยู่ของ Arduino IDE แล้วการสร้างไฟล์โปรเจค ด้วย AVR Studio ให้เลือกโปรเจคเป็น Arduino พร้อมเขียนโค้ดในสไตล์ Arduino ได้ดังรูป จากรูปจะเห็นได้ว่า การรันโปรแกรม โค้ดโปรแกรมจะถูกโหลดไปโดยอัตโนมัติพร้อมกับเปิดหน้าหน่าง Serial Mo...