在新的 pc.win 10 pro 上安装了 arduino 2.04。 添加了我的草图所需的所有库。 具体来说,Adafruit HX8357 v 1.1.15 Teensy 4 已连接到此显示器 https://www.adafruit.com/?q=hxd8357&sort=BestMatch
开始编写代码。
#include "Adafruit_HX8357.h"
#include <Bounce.h>
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8 6
Adafruit_HX8357 tft = Adafruit_HX8357 (TFT_CS, TFT_DC, TFT_RST);
对此进行了验证/编译。 得到这个错误:
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:7:39: error: expected primary-expression before '(' token
7 | Adafruit_HX8357 tft = Adafruit_HX8357 (TFT_CS, TFT_DC, TFT_RST);
| ^
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:6:19: error: expected ')' before numeric constant
6 | #define TFT_RST 8 6
| ^
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:7:56: note: in expansion of macro 'TFT_RST'
7 | Adafruit_HX8357 tft = Adafruit_HX8357 (TFT_CS, TFT_DC, TFT_RST);
| ^~~~~~~
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:7:39: note: to match this '('
7 | Adafruit_HX8357 tft = Adafruit_HX8357 (TFT_CS, TFT_DC, TFT_RST);
| ^
exit status 1
Compilation error: expected primary-expression before '(' token
也许语法变了? 同样的代码在之前的机器上用 Arduino 1.89 编译得很好
编辑: 将#define TFT_RS 8 6 替换为#define TFT_RST 8, 6 给出这个错误:
c:/users/stefan/appdata/local/arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:\Users\Stefan\AppData\Local\Temp\arduino\sketches\FAF4EC7B25DF20D04735FE9464C6799E/..\..\cores\teensy_avr_teensy41_usb_serialhid,speed_600,opt_o2std,keys_en-us_300b8394b6e6311256a6e28440722b2d\core.a(main.cpp.o): in function `main':
C:\Users\Stefan\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.0\cores\teensy4/main.cpp:51: undefined reference to `setup'
c:/users/stefan/appdata/local/arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:\Users\Stefan\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.0\cores\teensy4/main.cpp:53: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
用#define TFT_RST (8, 6) 替换#define TFT_RS 8 6 给出这个错误:
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:6:18: warning: left operand of comma operator has no effect [-Wunused-value]
6 | #define TFT_RST (8, 6)
| ^
C:\Users\Stefan\AppData\Local\Temp\.arduinoIDE-unsaved202331-9772-phra3o.j87e8\sketch_apr1a\sketch_apr1a.ino:7:56: note: in expansion of macro 'TFT_RST'
7 | Adafruit_HX8357 tft = Adafruit_HX8357 (TFT_CS, TFT_DC, TFT_RST);
| ^~~~~~~
c:/users/stefan/appdata/local/arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:\Users\Stefan\AppData\Local\Temp\arduino\sketches\FAF4EC7B25DF20D04735FE9464C6799E/..\..\cores\teensy_avr_teensy41_usb_serialhid,speed_600,opt_o2std,keys_en-us_300b8394b6e6311256a6e28440722b2d\core.a(main.cpp.o): in function `main':
C:\Users\Stefan\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.0\cores\teensy4/main.cpp:51: undefined reference to `setup'
c:/users/stefan/appdata/local/arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld.exe: C:\Users\Stefan\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.0\cores\teensy4/main.cpp:53: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
• 数字乘法组合
• 语法错误:“。”当对整数使用归纳时,在 Coq 中预期在 [vernac:gallina](在 [vernac_aux] 中)之后
• 如何合并第一个元组元素的重复项并计算第二个元组元素的平均值
• Angular 6 Uncaught ReferenceError: Buffer is not defined
• ASP.Net 6 自定义 WebApplicationFactory 抛出异常
• pytest.approx 的 rel 参数背后的基本原理是什么?
• 为什么在类的情况下从非 constexpr 变量初始化 constexpr 变量会成功
• React原生论文DataTable.Cell溢出文本导致隐藏全文
• 使用 Tailwind/Nativewind 在 React Native 中自定义进度条。自定义颜色
• 我在 Spring Boot API 的帮助下将数据保存在 sql server 中,它的表 ID 是在表中自定义生成的