arduino编码格式更改在哪儿

arduino编码格式更改在哪儿,第1张

arduino编码格式更改在哪儿

自从Arduino开源平台推出以来,该品牌已链顷御经成为众多开源社区的核心。Arduino生态系统包含各种型号的硬件和软件。 它以其自身的多功能性及简单界面迅速成为世界各地业余爱好者、设计师、艺术家等众多用户设计产品原型的首选工乎祥具。

Arduino开发板通过USB连接到计算机,并连接到Arduino开发环境(IDE)。用户在IDE中写入Arduino代码,然后将其上传到微控制器,执行代码、与输入和输出(例如传感器、电机和指示灯)进行交互。

初学者和专家都可以获得丰富的免费资源和棚岩材料来支持他们。用户可以查看关于如何设置其开发板的信息,甚至可以查看如何在Arduino上编写代码。 Arduino背后的开源使它对新用户和有经验的用户特别友好。网上有成千上万个Arduino代码示例。在这篇文章中,我们将带您了解Arduino编码的一些基本原理。

Arduino编码环境和基本工具

Arduino代码是用C ++语言编写的,增加了一些特殊的方法和函数,我们稍后会提到。 C ++是一种人类可读的编程语言。当你创建一个'草图(SKETCH)'(Arduino代码文件的名字)时,它将被处理并编译成机器语言。

Arduino IDE

Arduino集成开发环境(IDE)是用于编程Arduino的主要文本编辑程序。在将代码上传到想要编程的电路板之前,您可以在其中输入代码。 Arduino代码被称为草图。

PPM图像格式是由Jef Poskanzer 大叔,在我出生那一年,也就是1991年所创造的,碰巧的是PPM也是天蝎座。

PPM(Portable Pixmap Format)还有两位兄长,大哥名叫「PBM」,二哥人称「PGM」,他们三兄弟各有所长,下面为你们一一介绍:

PBM 是位图(bitmap),仅有黑与白,没有灰

PGM 是灰度图(grayscale)

PPM 是通过RGB三种颜色显现的图像(pixmaps)

每个图像文件的开头都通过2个字节「magic number」来表明文件巧销格式的类型(PBM, PGM, PPM),以及编码方式(ASCII 或 Binary),magic number分别为P1、P2、P3、P4、P5、P。

编码方式:

ASCII格式适合人类阅读理解,可以用文本编辑器打开,读取对应图像的数据(比如PPM格式的RGB值)。 Binary格式适合机器阅读,按照二进制形式,顺序存储图像信息,不用空格分隔,所以图像处理起来更有效率,占用空间容量更少(由于缺少空格)。

下面着重讲解PPM格式:

PPM图像格式分为两部分,分别为头部分和图像数据部分。

头部分:由3部分组成,通过换行或空格进行分孝罩游割,一般PPM的标准是空格。

第1部分:P3或P6,指明PPM的编码格式,

第2部分:图像的宽度和高度,通过ASCII表示,

第3部分:最大像素值,0-255字节表示。

图像数据部分:

ASCII格式:按RGB的顺序排列,RGB中闷宽间用空格隔开,图片每一行用回车隔开。

Binary格式:PPM用24bits代表每一个像素,红绿蓝分别占用8bits。

栗子:

P3 3 2 255

255 0 0 0 255 0 0 0 255 255 255 0 255 255 255 0 0 0

-P3: PPM编码格式为ASCII

-3: 3列像素

-2: 2行像素

-255: 最大像素值


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12501383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存