วันพฤหัสบดีที่ 8 กรกฎาคม พ.ศ. 2553

การเขียนโปรแกรมผ่านบอร์ด p-master ด้วย MSW-logo เพื่อควบคุม Data Port

ชุดสื่อ P-Masterเป็นบอร์ดอิเล็กทรอนิกส์ที่ทำหน้าที่เป็นอินพุทและเอาท์พุทของคอมพิวเตอร์ผ่านทางพอร์ตขนาน (Printer) เบื้องต้น เพื่อฝึกการเขียนโปรแกรมเชิงควบคุมอย่างง่าย สามารถนำไปประยุกต์เป็นโครงงานต่าง ๆ เช่น โครงงานควบคุมการเปิด-ปิดไฟฟ้าด้วยคอมพิวเตอร์, โครงงานสัญญาณกันขโมย, โครงงานเครื่องรดน้ำอัตโนมัติ ฯลฯคุณสมบัติ- เชื่อมต่อกับคอมพิวเตอร์ผ่าน DB-25 (pin)ขนาด 9.5 x 13 cm. (กว้าง x ยาว)- ใช้กับหม้อแปลงแรงดันไฟ 12V.- รองรับการเขียนโปรแกรมผ่าน Data Port, Status Port และControl Port พร้อมไฟ LED แสดงสถานะ- รองรับระบบปฏิบัติการ Dos, Windows95, Windows98, WinME, Windows 2000, Windows XP, Linux ฯลฯ- ใช้กับคอมไพล์เลอร์ทุกตัวที่มีฟังก์ชันติดต่อกับ Parallel Port เช่น Java, C, C++, Pascal, VB ฯลฯ การเปิดโปรแกรม Mswlogo Outportการเรียกโปรแกรม Mswlogo Outport จะคล้ายกับ Mswlogoเพียงแต่ให้ไปคลิกที่ไอคอน LogoOutport แทนเมื่อเปิดโปรแกรมได้แล้วให้ทดสอบ โดยการพิมพ์- Outport 888 0 (ในกรณีที่มีไฟติดอยู่) หรือ- Outport 888 1 (ในกรณีที่ไฟดับ)ถ้าผลลัพธ์ได้ตรงข้ามแสดงว่าใช้โปรแกรมได้แล้ว ให้เปิด Notepad แล้วสร้างกระบวนความ ชื่อ Exam1พิมพ์คำสั่งต่อไปนี้ to exam1outport 888 0outport 888 1 wait 30outport 888 2 wait 30outport 888 4 wait 30outport...

คำสั่งพื้นฐาน MSWLogo

ตารางแสดงคำสั่ง และรูปแบบการสั่งงานของ MSW LOGOตัวอักษรเอียงจะใช้หรือไม่ขึ้นอยู่กับผู้เขียนโปรแกรม. n* หมายถึงจำนวน, ระหว่างคำสั่งกับจำนวน ให้คั่นด้วยการเว้นวรรค โปรแกรม MSW Logo การใช้ตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่นั้นไม่แตกต่างกัน คำสั่งShortcutลักษณะการทำงาน forward nfd nเคลื่อนเต่าไปข้างหน้าจำนวน n หน่วย backward nbk nเคลื่อนเต่าถอยหลังจำนวน n หน่วย right nrt nหันเต่าไปทางขวามือเป็นมุม n องศา left nlt nหันเต่าไปทางซ้ายมือเป็นมุม n องศา repeat_eg. repeat 4 [fd 50 rt 90] will draw a square hideturtlehtซ่อนเต่า showturtlestแสดงเต่า clearscreencsล้างหน้าจอและนำเต่ากลับสู่ตำแหน่ง Home clean_ล้างหน้าจอแต่เต่ายังอยู่ที่เดิม home_นำเต่าสู่ตำแหน่ง Home แต่ไม่ลบหน้าจอ cleartextctลบรายการคำสั่งที่เคยใช้ในหน้าต่าง commander penuppuยกปากกาขึ้นทำให้เวลาเต่าเคลื่อนที่จะไม่มีเส้นเกิดขึ้น pendownpdวางปากกาลงทำให้เวลาเต่าเคลื่อนที่จะเกิดเส้นพร้อมกันไปด้วย penerasepeเปลี่ยนปากกาเป็นยางลบ penreversepxcauses the pen to erase over existing lines, otherwise draw penpaint_เปลี่ยนยางลบกลับเป็นปากกา fence_keeps the turtle from wrapping or going...

วันพฤหัสบดีที่ 1 กรกฎาคม พ.ศ. 2553