今天我们使用micro:bit 实现一个真实的计算器,可以计算加减乘除四种运算。同样我们基于makecode图形化编程来完成。

需要硬件:

micro:bit 插针版ikbit(原版也可以,功能都是一样的)

面包板一块儿

BIT-lcd5110液晶显示模块(I2C接口)

BIT-keyboard矩阵键盘模块(i2c接口)

日常中我们都见过计算器,按键会很多,而micro:bit的引脚每个接一个按键是不够用的。所以我们今天就是用我们的BIT-keyboard 矩阵键盘,BIT系列所有模块都统一使用4线I2C接口,只需用到microbit两个io口就够了。

如下为硬件连接图:

编程:

makecode

makecode扩展包:https://github.com/ckmaker-cckk/pxt-ikbit

代码有点长:

部分代码截图如下:

本来还录制了视频,可是视频有点大,腾讯视频目前上传不了。只能发到qq群文件,大家可以加群看视频获取整个完整工程。

最后我们看下实现的效果:

加法计算

减法计算

乘法计算

除法计算

矩阵键盘的ABCD按键分别实现+-*/操作

microbit c语言编程软件,Micro:bit图形化编程实现计算器相关推荐

  1. python ev3图形化编程软件下载_mPython(图形化编程软件)

    mPython是盛思技术团队在BBC官方原版PythonEditor基础上.拓展开发的应用软件.可以进行可视化代码编程,有hex.python.blockly三种代码读写等功能. 功能介绍 1.不依赖 ...

  2. 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》

    随着人工智能教育逐渐进入中小学课堂,越来越多家长准备给孩子报编程辅导班,但也有很多家长对此心里还有质疑,质疑这么小的孩子学编程能行吗?学编程的意义是什么- 其实家长不需要焦虑,也不需要着急给孩子报昂贵 ...

  3. 【青少年编程技术等级测评】图形化编程 Python编程等级讲解

    众所周知,编程是人工智能的基础技术,因为人工智能所涉及的各类技术(例如:图像识别.指纹识别.机器人技术等等)都离不开编写计算机软件代码.计算机软件代码的编写就是编程技术,这个技能的掌握对于广大青少年来 ...

  4. 少儿编程 中国电子学会图形化编程等级考试Scratch编程一级真题解析(选择题)2023年3月

    2023年3月scratch编程等级考试一级真题 选择题(共25题,每题2分,共50分) 1.下列说法不正确的是 A.可以从声音库中随机导入声音 B.可以录制自己的声音上传 C.可以修改声音的大小 D ...

  5. 【笔记】29元microbit套装如何玩——那些支持microbit的图形化编程开发环境

    微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 继续microbit! 今天来简单盘点一下那些支持microbit的图形化编程开 ...

  6. mpython_mPython下载 mPython(图形化编程软件) v0.5.0 官方安装版 下载-脚本之家

    mPython是一款专业的图形化编程软件,这款软件可以进行可视化代码编程,而且也拥有hex.python.blockly三种代码读写等功能,其可实现简单仿真,非常简单实用.另外,mPython还可云端 ...

  7. 简易的图形化编程软件Scratch

     既然天涯把博文中的宝岛看成敏感的字眼,一天都没有审过.那就只好重新发一下了. 同事推荐了一个动画制作软件Scratch.上周下载后匆匆讨论了几句,还没来得及学习.今天因为总评成绩等都已经处理完了 ...

  8. 全国青少年软件编程等级考试大纲与说明 (Scratch图形化编程1-4级)

    全国青少年软件编程等级考试大纲与说明 (Scratch图形化编程1-4级) 一.考试性质 全国青少年软件编程等级考试由中国电子学会科普培训与应用推广中心和北京大学信息科学技术学院共同制定.由全国青少年 ...

  9. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

最新文章

  1. [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
  2. MySQL数据库:分区Partition
  3. java 开发帮助_java的简单编程请帮助
  4. react打包服务器文件,react项目搭建及打包发布
  5. JNDI技术、JDBC框架、几种元数据介绍
  6. python写crm_Python CRM项目八
  7. android 机子 启动不进入 android
  8. 学生管理系统--golang--简单版本---开发框架
  9. RSA 数字签名 免密码登录
  10. 中国电信5G技术控制云
  11. linux设置法语键盘布局,法语键盘布局图;
  12. 彻底搞懂vertical-align 底线、基线、中线的含义
  13. 一WAN多拨(一号多拨)实验
  14. 联想用u盘重装系统步骤_详解联想如何使用u盘重装win10系统
  15. Pygame详解:前言
  16. 微信小程序——按钮跳转页面
  17. vdisk 的缓存系统设计
  18. android官方文档翻译,Android API Guide:Search 中文翻译
  19. 5月底被裁,6月拿到赔偿和工资,下家公司要求提供近半年银行流水来定薪,能不能只提供钱最多的6月流水?...
  20. 微信 关注/取消关注事件

热门文章

  1. jar包冲突的解决,依赖树的打印与分析
  2. C语言之strrchr函数
  3. 医学图像彩色化相关--20201208论文笔记Colorization of CT images to improve tissue contrast for tumor segmentation
  4. 啊哈添柴挑战Java1008. 输入两个整数,倒序输出
  5. 【Spring】共性问题(九)
  6. 为什么Android没有iOS那么顺滑
  7. 领导层必看:要想公司管理好,办公软件少不了
  8. 【Office】解决Excel关闭Personal工作簿导致宏不见的情况
  9. 提前面试|浙江大学2023年公共管理硕士(MPA)“提前面试”通知
  10. snidel 2014春夏新品 纱质长半裙