ถาม Hackaday: คุณหลามเป็นอย่างไร

Python เป็น Arduino ของโครงการซอฟต์แวร์ มันมีห้องสมุดที่สำคัญสำหรับทุกสิ่งตั้งแต่การจดจำใบหน้าและเครือข่ายประสาทเทียมไปจนถึงหุ่นยนต์และการตรวจจับระยะไกล และเช่นเดียวกับ Arduino ฉันยังไม่พบนักฆ่า IDE สำหรับ Python อาจเป็นไปได้ว่าฉันยังไม่ได้ลองที่ดีที่สุด แต่อาจเป็นได้ว่าฉันแค่ทำหลามผิด เป็นเวลาหลายปีที่ฉันไม่ได้ใช้งาน ไม่ได้ใช้งานด้วยเปลือกแบบโต้ตอบที่มีการเน้นและการทำรหัสเสร็จสมบูรณ์ ฉันเป็นผู้ชายประเภท Linux-Only เท่านั้นดังนั้นการใช้งานที่ไม่ได้ใช้งานสำหรับ Python จึงเป็นแบบธรรมชาติ มันอยู่ในที่เก็บเพื่อติดตั้งที่ง่ายและรวดเร็วมากและมีการกำหนดค่าเป็นศูนย์ที่จะต้องทำ โดยทั่วไปแล้วสภาพแวดล้อมการพัฒนาที่ฉันต้องการคือตัวแก้ไขข้อความและคอมไพเลอร์บรรทัดคำสั่ง ไม่ได้ใช้งานเป็นเพียงขั้นตอนเดียวข้างต้น คุณจะได้รับหน้าต่างแยกต่างหากสำหรับเปลือกและไฟล์หลามแต่ละไฟล์ที่คุณกำลังทำงานอยู่ ใช้งานใช้งานรหัสของคุณและจะบันทึกไฟล์จากนั้นเปิดใช้งานในหน้าต่างเชลล์ สำหรับฉันมีคุณสมบัติที่สำคัญสองประการของเชลล์ของไม่ได้ใช้งาน ประการแรกคือการเปิดเซสชันแบบโต้ตอบหลังจากที่คุณเรียกใช้รหัส Python ของคุณ สิ่งนี้แสดงให้เห็นว่าโลกใด ๆ ที่ใช้สคริปต์ของคุณยังคงมีอยู่และคุณสามารถลองใช้รหัสของคุณด้วยฟังก์ชั่นการโทร (และคลาส ฯลฯ ) แบบเรียลไทม์ คุณสมบัติที่ต้องการที่สองคือในขณะที่ใช้เชลล์แบบโต้ตอบนี้ไม่ได้ใช้งานรองรับการทำงานให้เสร็จสมบูรณ์โค้ดและการสนับสนุน DocString (จะให้คำแนะนำสำหรับพารามิเตอร์ที่ฟังก์ชั่นยอมรับ / ต้องการ) แต่ความเรียบง่ายมีการปรับขนาดที่ยากลำบาก ฉันกำลังทำงานกับโครงการขนาดใหญ่และขนาดใหญ่กระจายไปทั่วหลายไฟล์และลักษณะของแต่ละหน้าต่างตัวแก้ไขที่ไม่ได้ใช้งานและการขาดการนำทางที่แข็งแกร่งช่วยให้ฉันต้องการย้ายไปข้างหน้า ผู้แข่งขัน ฉันเคยลองใช้ Python Ides ที่แตกต่างกันครึ่งโหลตอนนี้ใช้เวลามากที่สุดในสองของพวกเขา: Geany และ Atom ทั้งสองติดตั้งบน Linux ได้ง่ายและนำเสนอคุณสมบัติขั้นสูงที่ฉันต้องการสำหรับโครงการขนาดใหญ่: การนำทางที่ดีกว่า, …

ถาม Hackaday: คุณหลามเป็นอย่างไรRead More

วิทยาศาสตร์ที่อยู่เบื้องหลังปรับปรุงตัวแปลง

[Ludic Science] แสดงหลักการพื้นฐานที่อยู่เบื้องหลังการปรับปรุงที่ต่ำต้อย พวกเราทุกคนพาพวกเขาไปโดยเฉพาะอย่างยิ่งเมื่อคุณสามารถปรับปรุงตัวแปลงหรือซื้อหนึ่งครั้งเพียงไม่กี่ดอลลาร์ แต่บ่อยครั้งที่มันเป็นการดีที่จะกลับไปสู่พื้นฐานและเข้าใจว่าสิ่งต่าง ๆ ทำงานอย่างไร วงจรที่เป็นปัญหาอาจเป็นพื้นฐานที่ได้รับเมื่อมันเกี่ยวข้องกับการปรับปรุงตัวแปลงและไม่ใช่การออกแบบที่ใช้งานได้จริง อย่างไรก็ตามมันช่วยให้ภาพสิ่งที่เกิดขึ้นและอย่างแน่นอนวิธีการปรับปรุงการทำงานของตัวแปลงใช้งานเพียงไม่กี่ส่วนสกรูลวดเคลือบไดโอดตัวเก็บประจุและปุ่มกดที่ติดตั้งบนกระดาน วิดีโอดังกล่าวแสดงให้เห็นถึงวิทยาศาสตร์ที่อยู่เบื้องหลังการปรับปรุงตัวแปลงเริ่มต้นด้วยการเพิ่มแบตเตอรี่ที่ตัวเหนี่ยวนำเก็บประจุในรูปแบบของสนามแม่เหล็กไฟฟ้า เมื่อมีการวางจำหน่ายปุ่มสนามแม่เหล็กจะยุบและสิ่งนี้จะกระตุ้นแรงดันไฟฟ้าในวงจรซึ่งถูกป้อนผ่านไดโอดและเรียกเก็บประจุให้น้อยลง หากคุณสลับสวิตช์เร็วพอที่ตัวเก็บประจุจะชาร์จต่อไปและแรงดันไฟฟ้าจะเริ่มขึ้น จากนั้นสร้างแรงดันไฟฟ้าที่ใหญ่กว่าบนเอาต์พุตมากกว่าแรงดันไฟฟ้าอินพุตขึ้นอยู่กับค่าของตัวเหนี่ยวนำ หากคุณใช้การออกแบบนี้ในแอปพลิเคชันชีวิตจริงแน่นอนคุณจะใช้ทรานซิสเตอร์เพื่อทำการสลับแทนที่จะเป็นปุ่มกดมันเร็วกว่ามากและคุณจะไม่ได้รับนิ้วเจ็บ นี่เป็นสิ่งพื้นฐานมาก แต่วิดีโอทำให้เรามีคำอธิบายที่ยอดเยี่ยมเกี่ยวกับสิ่งที่เกิดขึ้นในวงจรและทำไม หากคุณชอบบทความนี้เรามั่นใจว่าคุณจะรัก [Jenny รายการ] ของ Hackaday อธิบายทุกสิ่งที่คุณต้องรู้เกี่ยวกับตัวเหนี่ยวนำ (อัปเดตขอบคุณ [Unferium] – ฉันทำผิดพลาดเกี่ยวกับสนามแม่เหล็กที่ยุบเมื่อกดปุ่มเมื่ออยู่ในความเป็นจริงเมื่อมีการปล่อยปุ่มที่เกิดขึ้นสิ่งนี้จะต้องเผชิญกับความสับสน)