xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

Raspberry Pi Code Editor All In One

Raspberry Pi Code Editor All In One

We’ve chosen Python as the first programming language our Code Editor supports because it is popular in schools, CoderDojos, and Code Clubs.
Many educators and young people like Python because they see it as similar to the English language.

Python is also widely used by professional programmers and usually tops at least one of the industry-standard indexes that ranks programming languages.

We will be adding support for web development languages (HTML/CSS/JavaScript) to the Editor in the near future.

我们选择 Python 作为代码编辑器支持的第一种编程语言,因为它在学校、CoderDojos 和代码俱乐部中很流行。
许多教育工作者和年轻人喜欢 Python,因为他们认为它类似于英语。

Python 也被专业程序员广泛使用,并且通常至少在一项对编程语言进行排名的行业标准指数中名列前茅。

我们将在不久的将来向编辑器添加对 Web 开发语言 (HTML/CSS/JavaScript) 的支持。

https://editor.raspberrypi.org/en/

emoji support

image

https://www.raspberrypi.org/blog/code-editor-beta-testing/

beta

Code Editor is in beta
What does beta mean?
Beta means that we are not quite finished yet, and some things might not look or work as well as we’d like. However, it also means you are one of the first people to use our new Code Editor!

What next?
We'll soon be asking for your feedback, so we can work on making it better for you, and other digital makers.

image

GPIO module bug

image

ust the standard library and P5 for now

目前只有标准库和 P5

https://pypi.org/project/p5/

ImportError: No module named RPi on line 4 of main.py

#!/usr/bin/env python3
# coding: utf8

import RPi.GPIO as GPIO

from datetime import datetime
import time
import sys

arg1 = sys.argv[1]
print("arg1 =", arg1);

# shell 获取时间戳 ✅
# SH_DATE=$(TZ=':Asia/Shanghai' date '+%Y-%m-%d %T');
# datetime = $(date '+%Y-%m-%d %T')

# Python 获取时间戳 ✅
now = datetime.now()
# 转换为指定的格式
currentTime = now.strftime("%Y-%m-%d %H:%M:%S")
print("⏰ current datetime =", currentTime);

# $ pinout 命令查看,或 https://pinout.xyz/
# 指定 BCM 模式下的 GPIO 针脚编号是 12
# 对应的物理针脚编号是 32
PIN = 12
# BCM 模式
GPIO.setmode(GPIO.BCM)

# 指定 GPIO 针脚为一个电流输出针脚
GPIO.setup(PIN, GPIO.OUT)
# 输出低电平
GPIO.output(PIN, GPIO.LOW)

# index
i = 0
# 类型转换,str => int
n = int(arg1)

print("n =", n)
print('开始闪烁⏳')

while (i < n):
  print("i =", i)
  # 高电平,LED 点亮
  GPIO.output(PIN, GPIO.HIGH)
  # 休眠 1 秒,防止 LED 长时间点亮烧坏了
  time.sleep(1.0)
  # 低电平,LED 熄灭
  GPIO.output(PIN, GPIO.LOW)
  # 休眠 1 秒
  time.sleep(1.0)
  i = i + 1

# 输出低电平,LED 关闭
# GPIO.output(PIN, GPIO.LOW)
# 清除,释放内存
GPIO.cleanup()

print('结束闪烁 👌🏻')

feedback

https://form.raspberrypi.org/4873313

mailto:partners@raspberrypi.org

(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

Python

https://projects.raspberrypi.org/en/pathways/python-intro-code-editor

https://projects.raspberrypi.org/en/projects/hello-world-editor/0

Scratch

https://projects.raspberrypi.org/en/pathways/scratch-intro

projects

https://projects.raspberrypi.org/en/projects

https://projects.raspberrypi.org/en/codeclub

https://projects.raspberrypi.org/en/coderdojo

refs

Tiobe Index

image

https://www.tiobe.com/tiobe-index/



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2023-04-15 18:30  xgqfrms  阅读(23)  评论(0编辑  收藏  举报