mirror of
https://github.com/buzz-lightsnack-2007/MicroBit_SimpleCounter.git
synced 2024-08-14 23:50:57 +00:00
Initial files for MakeCode project
This commit is contained in:
parent
ba252b0a14
commit
3d08876c33
11 changed files with 149 additions and 0 deletions
23
.vscode/settings.json
vendored
Normal file
23
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"editor.formatOnType": true,
|
||||
"files.autoSave": "afterDelay",
|
||||
"files.watcherExclude": {
|
||||
"**/.git/objects/**": true,
|
||||
"**/built/**": true,
|
||||
"**/node_modules/**": true,
|
||||
"**/yotta_modules/**": true,
|
||||
"**/yotta_targets": true,
|
||||
"**/pxt_modules/**": true
|
||||
},
|
||||
"files.associations": {
|
||||
"*.blocks": "html",
|
||||
"*.jres": "json"
|
||||
},
|
||||
"search.exclude": {
|
||||
"**/built": true,
|
||||
"**/node_modules": true,
|
||||
"**/yotta_modules": true,
|
||||
"**/yotta_targets": true,
|
||||
"**/pxt_modules": true
|
||||
}
|
||||
}
|
2
Gemfile
Normal file
2
Gemfile
Normal file
|
@ -0,0 +1,2 @@
|
|||
source 'https://rubygems.org'
|
||||
gem 'github-pages', group: :jekyll_plugins
|
10
Makefile
Normal file
10
Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: deploy
|
||||
|
||||
build:
|
||||
pxt build
|
||||
|
||||
deploy:
|
||||
pxt deploy
|
||||
|
||||
test:
|
||||
pxt test
|
31
README.md
Normal file
31
README.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
|
||||
> Open this page at [https://buzz-lightsnack-2007.github.io/microbit_simplecounter/](https://buzz-lightsnack-2007.github.io/microbit_simplecounter/)
|
||||
|
||||
## Use as Extension
|
||||
|
||||
This repository can be added as an **extension** in MakeCode.
|
||||
|
||||
* open [https://makecode.microbit.org/](https://makecode.microbit.org/)
|
||||
* click on **New Project**
|
||||
* click on **Extensions** under the gearwheel menu
|
||||
* search for **https://github.com/buzz-lightsnack-2007/microbit_simplecounter** and import
|
||||
|
||||
## Edit this project ![Build status badge](https://github.com/buzz-lightsnack-2007/microbit_simplecounter/workflows/MakeCode/badge.svg)
|
||||
|
||||
To edit this repository in MakeCode.
|
||||
|
||||
* open [https://makecode.microbit.org/](https://makecode.microbit.org/)
|
||||
* click on **Import** then click on **Import URL**
|
||||
* paste **https://github.com/buzz-lightsnack-2007/microbit_simplecounter** and click import
|
||||
|
||||
## Blocks preview
|
||||
|
||||
This image shows the blocks code from the last commit in master.
|
||||
This image may take a few minutes to refresh.
|
||||
|
||||
![A rendered view of the blocks](https://github.com/buzz-lightsnack-2007/microbit_simplecounter/raw/master/.github/makecode/blocks.png)
|
||||
|
||||
#### Metadata (used for search, rendering)
|
||||
|
||||
* for PXT/microbit
|
||||
<script src="https://makecode.com/gh-pages-embed.js"></script><script>makeCodeRender("{{ site.makecode.home_url }}", "{{ site.github.owner_name }}/{{ site.github.repository_name }}");</script>
|
8
_config.yml
Normal file
8
_config.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
makecode:
|
||||
target: microbit
|
||||
platform: microbit
|
||||
home_url: https://makecode.microbit.org/
|
||||
theme: jekyll-theme-slate
|
||||
include:
|
||||
- assets
|
||||
- README.md
|
1
main.blocks
Normal file
1
main.blocks
Normal file
|
@ -0,0 +1 @@
|
|||
<xml xmlns="https://developers.google.com/blockly/xml"></xml>
|
13
main.py
Normal file
13
main.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
"""
|
||||
CounterTracker
|
||||
simple counter tracker for the Micro:Bit
|
||||
"""
|
||||
|
||||
|
||||
|
||||
|
||||
def startup():
|
||||
music.ring_tone(Note.C)
|
||||
return(True)
|
||||
|
||||
|
25
main.ts
Normal file
25
main.ts
Normal file
|
@ -0,0 +1,25 @@
|
|||
/**
|
||||
CounterTracker
|
||||
simple counter tracker for the Micro:Bit
|
||||
|
||||
*/
|
||||
|
||||
input.onButtonPressed(Button.A, function () {
|
||||
count += 1;
|
||||
basic.showNumber(count)
|
||||
})
|
||||
|
||||
input.onButtonPressed(Button.AB, function() {
|
||||
count = 0;
|
||||
basic.showNumber(count)
|
||||
})
|
||||
|
||||
function startup(): boolean {
|
||||
music.ringTone(Note.C)
|
||||
count = 0;
|
||||
basic.showNumber(count)
|
||||
return true
|
||||
}
|
||||
|
||||
let count = 0;
|
||||
startup()
|
26
pxt.json
Normal file
26
pxt.json
Normal file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"name": "MicroBit_SimpleCounter",
|
||||
"description": "",
|
||||
"dependencies": {
|
||||
"core": "*",
|
||||
"radio": "*",
|
||||
"microphone": "*"
|
||||
},
|
||||
"files": [
|
||||
"main.blocks",
|
||||
"main.ts",
|
||||
"README.md",
|
||||
"main.py"
|
||||
],
|
||||
"testFiles": [
|
||||
"test.ts"
|
||||
],
|
||||
"targetVersions": {
|
||||
"target": "5.0.12",
|
||||
"targetId": "microbit"
|
||||
},
|
||||
"supportedTargets": [
|
||||
"microbit"
|
||||
],
|
||||
"preferredEditor": "tsprj"
|
||||
}
|
1
test.ts
Normal file
1
test.ts
Normal file
|
@ -0,0 +1 @@
|
|||
// tests go here; this will not be compiled when this package is used as an extension.
|
9
tsconfig.json
Normal file
9
tsconfig.json
Normal file
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES5",
|
||||
"noImplicitAny": true,
|
||||
"outDir": "built",
|
||||
"rootDir": "."
|
||||
},
|
||||
"exclude": ["pxt_modules/**/*test.ts"]
|
||||
}
|
Loading…
Reference in a new issue