Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Урьдчилсан нөхцөл
- Алхам 2: Хөтөлбөр ба эмхэтгэл
- Алхам 3: Програм бичих
- Алхам 4: SSD1306ASCII_I2C.h -ийг дараах байдлаар залруулна уу
- Алхам 5: Дуусгах
Видео: Хаана ч програмчилж болох жижиг, хямд халаасны компьютер.: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Та CardKB -ийг халаасны компьютер болгон хувиргах боломжтой
ArduinoBaisc, CardKB, I2C OLED дэлгэц ашиглан CardKB -ийн иж бүрэн халаасны компьютер. BASIC нь ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) ашигладаг тул float болон string хувьсагч, олон хэмжээст массив, FOR-NEXT, GOSUB-RETURN гэх мэт бараг бүх хэвийн функцийг дэмждэг. EEPROM -ээс хадгалах, ачаалах боломжтой. BASIC програм болон хувьсагчууд ойролцоогоор 1k RAM ашигладаг тул энэ нь анхны компьютертай бараг тэнцүү юм (Sinclair ZX81). Нөгөө 1k RAM нь гар болон дэлгэцийн буферт ашиглагддаг бөгөөд CPU стекийн хувьд бага зайтай байдаг. Arduino нь 1k EEPROM -тэй тул програм нь үндсэн орчинд тохирсон бол EEPROM -д багтах болно.
Хангамж
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (жишээ нь SSD1306 128x32 эсвэл 128x64)
3) мини талхны самбар
4) Батерейны хайрцаг
5) EEPROM (жишээ нь 24LC256) (Сонголт)
Алхам 1: Урьдчилсан нөхцөл
- CardKB мини гарыг ашиглана уу. Дэлгэрэнгүй мэдээллийг https://en.aliexpress.com/item/32963872643.html хаягаар орж үзнэ үү.
- I2C ашиглан холбогдсон SSD1306 дээр суурилсан OLED дэлгэц. 128x32 хувилбар нь зарим тодорхойлолтыг өөрчилж чаддаг. ArduinoBasic нь SPI OLED ашигладаг боловч CardKB ашигладаг халаасны компьютерууд I2C OLED ашигладаг.
- (Нэмэлт) Олон файл хадгалахын тулд гадаад EEPROM (жишээ нь 24LC256) ашиглана уу.
Угсрах нь маш амархан. CardKB, OLED, EEPROM -ийг мини талхны хавтан ашиглан I2C -ээр холбож болно. Би CardKB кабелийн мэдээллийн зургийг тавьсан
Алхам 2: Хөтөлбөр ба эмхэтгэл
- Програмыг эндээс татаж авна уу.
- SSD1306ASCII -ийг "\ Arduino / libraries" фолдерт оруулна уу.
- Adafruit NeoPixel номын сан шаардлагатай.
-
Эмхэтгэхдээ "ATmega328p (3.3V, 8Mhz)" -ийг сонгоно уу. Хэрэв сонгоогүй бол NeoPixel LED нь цагаан ассан хэвээр байх болно.
- Бичсэн файл үүсгэхийн тулд "Эмхэтгэсэн хоёртын файлыг экспортлох" -ыг сонгоно уу.
Алхам 3: Програм бичих
Avrdude эсвэл avrdude-GUI болон USB ISP гэх мэт хэрэгслүүдийг ашиглан хөрвүүлсэн хоёртын бичнэ үү.
Би CardKB дээр бичдэг хэрэгсэл бүтээсэн. Багаж хэрэгслийн оронд та холбогч тээглүүр ашиглах ёстой.
CardKB гал хамгаалагчийн битийг дахин бүү бич
Алхам 4: SSD1306ASCII_I2C.h -ийг дараах байдлаар залруулна уу
128. OLED_WIDTH -ийг тодорхойлох
#OLED_HEIGHT 32 -ийг тодорхойлох #OLED_COLMAX 21 -ийг тодорхойлох #OLED_ROWMAX 4 -ийг тодорхойлох.
128×64>
128. OLED_WIDTH -ийг тодорхойлох
#OLED_HEIGHT 64 -ийг тодорхойлох #OLED_COLMAX 21 -ийг тодорхойлох #OLED_ROWMAX 8 -ийг тодорхойлох.
Алхам 5: Дуусгах
хөгжилтэй байгаарай:-)
Зөвлөмж болгож буй:
Халаасны дохионы дүрслэл (халаасны осциллограф): 10 алхам (зурагтай)
Халаасны дохионы дүрслэгч (халаасны осциллограф): Сайн байцгаана уу, бид бүгдээрээ өдөр бүр маш олон зүйлийг хийж байна. Тэндхийн ажил бүрийн хувьд зарим багаж хэрэгсэл хэрэгтэй болно. Үүнийг хийх, хэмжих, өнгөлөх гэх мэт. Тиймээс электрон ажилчдад гагнуурын төмөр, олон метр, осциллограф гэх мэт багаж хэрэгсэл хэрэгтэй болно
Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам
Super Tiny Arduino -тэй нийцтэй самбар ашигладаг бяцхан дохиоллын систем !: Сайн байна уу, өнөөдөр бид бяцхан дажгүй төсөл хийх гэж байна. Бид өөртөө болон урд талын объектын хоорондох зайг хэмжих жижиг дохиоллын төхөөрөмж бүтээх гэж байна. Объект тогтоосон зайг өнгөрөхөд төхөөрөмж танд энэ тухай мэдэгдэх болно
Халаасны фазераас халаасны лазер хүртэл: 6 алхам
Халаасны лазераас халаасны лазер хүртэл: Энэ төсөлд бид Барнс дээрээс олсон Star Trek Phaser тоглоомыг хөрвүүлэх болно. Лазер заагчтай эрхэм хүн. Надад эдгээр хоёр фазер байгаа бөгөөд нэгнийх нь гэрлийн чийдэнгийн зай дууссан тул би үүнийг цэнэглэдэг лазер болгон хөрвүүлэхээр шийдлээ
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): 6 алхам
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): Энэхүү зааварчилгаанд би USB-ээр ажилладаг L.E.D-ийг хэрхэн хийхийг танд үзүүлэх болно. X-it Mints цагаан тугалганы хэмжээтэй эвхэгддэг, халаасандаа амархан багтах гэрэл. Хэрэв танд таалагдаж байвал + уралдаанд оролцохдоо надад заавал саналаа өгөөрэй! Материал ба
Хаана ч явж болох алсын машин: 6 алхам
Хаа сайгүй явах боломжтой алсын машин: Энэ бол хүссэн газартаа очиж ус, газар, бусад олон газраар явах боломжтой машин юм !! Энэ машиныг хийхийн тулд танд дараахь зүйлс хэрэгтэй болно