» อิเล็กทรอนิกส์ » Arduino »เครื่องคิดเลขพื้นฐาน

เครื่องคิดเลขพื้นฐาน




ในครั้งเดียวเครื่องคิดเลขพกพาซึ่งมีการเปิดตัวล่ามพื้นฐานทันทีนั้นมีการแจกแจงบางอย่าง เช่นเดียวกับใน บ้าน คอมพิวเตอร์ที่เป็นที่นิยมในเวลาเดียวกัน แต่มีข้อมูลที่แสดงบนหน้าจอความละเอียดต่ำในตัว สิ่งนี้ทำให้โปรแกรมเมอร์ที่ไม่ใช่มืออาชีพเขียนโปรแกรมสำหรับการคำนวณที่ค่อนข้างซับซ้อนโดยไม่ต้องใช้ทีวี ในช่วงกลางทศวรรษที่ 19 ความนิยมของเครื่องคิดเลขเหล่านี้ลดลงเนื่องจากความนิยมที่เพิ่มขึ้นของพีดีเอสากลมากขึ้นโดยที่ Basic เป็นเพียงหนึ่งในแอปพลิเคชั่นที่เป็นไปได้พร้อมกับผู้อื่น ในสมาร์ทโฟนสมัยใหม่ด้วยวิธีเดียวกัน: คุณต้องใช้ BASIC - คุณดาวน์โหลดจากแอปพลิเคชันสโตร์ ตอนนี้เมื่อหลายคนนำมาใช้ ผลิตภัณฑ์โฮมเมด ไมโครคอนโทรลเลอร์ไม่ใช่เครื่องคิดเลขธรรมดาที่ทำจาก BASIC ทำมันเอง. สำหรับผู้ที่พบต้นฉบับนี่คือความคิดถึงสำหรับผู้ที่อายุน้อยกว่ามันเป็นโอกาสที่จะรู้สึกถึงสิ่งที่พวกเขาเป็น นี่คือหนึ่งในสิ่งก่อสร้างมากมายที่ดำเนินการโดยผู้แต่ง Instructables ภายใต้ชื่อเล่น SANUKI อุดร

Casio และ Sharp ใช้ไมโครโปรเซสเซอร์ 4 บิตในเครื่องคิดเลขเช่น Kyocera - 8-bit, Angstrom และ Integral - 16-bit เจ้านายตัดสินใจเลือกพื้นกลางและใช้ไมโครคอนโทรลเลอร์ ATmega328P 8 บิตที่ทันสมัยในรุ่นของเขาเนื่องจากล่ามมีอยู่แล้วสำหรับเขา ArduinoBASIC. เฉพาะที่นี่เท่านั้นที่ปรับให้เหมาะกับหน้าจอความละเอียดต่ำและคีย์บอร์ด CardKB ซึ่งมีไมโครคอนโทรลเลอร์ที่จำเป็นอยู่แล้ว

ในการสร้างเครื่องคิดเลขนอกเหนือจาก CardKB คุณจะต้องมี: ช่องใส่แบตเตอรี่ 2xAA หรือ 2xAAA หน้าจอ PMOLED บนชิป SSD1306 และหากคุณต้องการบันทึกและอ่านไฟล์ - ชิปหน่วยความจำแฟลชเช่น 24LC256 Breadboard ประเภท Breadboard และ Dupont Jumpers เป็นอุปกรณ์เสริมเชื่อมต่อทุกอย่างได้ดีกว่าด้วยการบัดกรี ArduinoBASIC ได้รับการออกแบบมาสำหรับหน้าจอ PMOLED ที่มีอินเตอร์เฟซ SPI แต่ตัวช่วยสร้างจะทำการเฟิร์มแวร์ใหม่เพื่อให้สามารถทำงานกับจอแสดงผลที่มีส่วนต่อประสาน I2C. KDPV แสดงเครื่องคิดเลขรุ่นที่สอง, จอแสดงผล gdp นั้นเล็กกว่า, และแบตเตอรี่เป็นรุ่น CR2025 หรือ CR2032

ที่ด้านข้างของ CardKB เป็นตัวเชื่อมต่อที่ฉันส่งบัส2C อาหารยังเลี้ยงอยู่ที่นั่น หากมีชิปหน่วยความจำบนบอร์ดอะแดปเตอร์หรือไม่นั้นจะมีการเชื่อมต่อแบบขนานกับจอแสดงผลตาม pinout จากแผ่นข้อมูลตัวช่วยสร้างไม่ได้ระบุว่าสายเคเบิลที่มีตัวเชื่อมต่อการผสมพันธุ์เชื่อมต่อกับ CardKB หรือไม่ หากไม่ได้จัดมาให้และคุณไม่มีสายเคเบิลดังกล่าวคุณสามารถประสานตัวนำเข้ากับบอร์ดที่ด้านหลัง





หลังจากเชื่อมต่อทุกอย่างด้วยระบบไฟฟ้าแล้วเจ้านายจะดำเนินการสร้าง ArduinoBASIC ใหม่ด้วยเหล็กที่เขาใช้ ผลลัพธ์จะถูกจัดวาง ที่นี่. นอกจากนี้ยังจำเป็นต้องดับไฟ LED RGB บนบอร์ดซึ่งโดยปกติแล้วจะส่องแสงด้วยคริสตัลทั้งสามอย่างเต็มกำลัง และไม่เพียงเพิ่มการบริโภคในปัจจุบันเท่านั้น แต่ยังส่องประกายสู่สายตาของผู้ใช้โดยตรง ดังนั้นคุณต้องดาวน์โหลดไลบรารี NeoPixel มาตรฐาน จากที่นี่และเมื่อทำการรวบรวมให้เลือก ATmega328p (3.3V, 8Mhz) หลังจากการรวบรวมเลือกส่งออกการรวบรวมไบนารีและรับไฟล์ไบนารี


เครื่องคิดเลขพื้นฐาน



ในการอัปโหลดไฟล์ไปยัง CardKB คุณต้องมีโปรแกรมเมอร์ USB-ISP และอะแดปเตอร์ชั่วคราว Avrdude หรือ avrdude-GUI (เหมือนกัน แต่มี GUI) เหมาะสำหรับซอฟต์แวร์สำหรับการควบคุมโปรแกรมเมอร์ Fyuzy ไม่สามารถเขียนใหม่ได้ ใช่ซับซ้อนกว่าเล็กน้อย Arduinoที่สาย USB และ Arduino IDE ในตัวก็เพียงพอแล้ว





ภาคผนวก: วิธีแก้ไขไฟล์ SSD1306ASCII_I2C.h ก่อนการรวบรวมขึ้นอยู่กับความละเอียดของจอแสดงผล PMOLED

สำหรับจอแสดงผลที่มีความละเอียด 128 × 32:

#define OLED_WIDTH 128
#define OLED_HEIGHT 32
#define OLED_COLMAX 21
#define OLED_ROWMAX 4


สำหรับจอแสดงผลที่มีความละเอียด 128 × 64:

#define OLED_WIDTH 128
#define OLED_HEIGHT 64
#define OLED_COLMAX 21
#define OLED_ROWMAX 8




ไวยากรณ์พื้นฐานที่ใช้ในที่นี้คล้ายกับที่ใช้ในคอมพิวเตอร์ที่บ้าน ZX81 ที่สุดดังนั้นเมื่อเขียนโปรแกรมสำหรับเครื่องคิดเลขคุณสามารถได้รับคำแนะนำจากเอกสารประกอบสำหรับคอมพิวเตอร์เครื่องนี้
6.3
4.3
6.3

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
2 แสดงความคิดเห็น
alexero
วิศวกรคนสุดท้ายและมีอะไรผิดปกติในวลีข้างต้นจากบทความหรือไม่
วิศวกรคนสุดท้าย
"ครั้งหนึ่งเครื่องคิดเลขพ็อกเก็ตมีการแพร่กระจายบางอย่างที่ล่ามขั้นพื้นฐานเริ่มต้นทันที ... โดยไม่ต้องขึ้นทีวีโดยกลางทศวรรษที่เก้าความนิยมของเครื่องคิดเลขเหล่านี้ลดลงเนื่องจากความนิยมของพีดีเอสากลมากขึ้น ... "
อะไร ??? ผู้เขียนหากคุณไม่ทราบว่าอะไรเกี่ยวกับอะไรเมื่อไหร่และทำไมมันถึงได้รับความนิยมอย่าเขียนเกี่ยวกับมันเลยเหรอ?

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...