Пытаюсь первый раз запустить первую программу моргание лампочки но код программы не компилируется

C:\Users\Shooma\AppData\Local\Temp.arduinoIDE-unsaved2024021-13492-1u41no8.xyj4\Blink\Blink.ino: In function ‘void setup()’:
C:\Users\Shooma\AppData\Local\Temp.arduinoIDE-unsaved2024021-13492-1u41no8.xyj4\Blink\Blink.ino:28:11: error: ‘LED_BUILTIN’ was not declared in this scope
28 | pinMode(LED_BUILTIN, OUTPUT);
| ^~~
C:\Users\Shooma\AppData\Local\Temp.arduinoIDE-unsaved2024021-13492-1u41no8.xyj4\Blink\Blink.ino: In function ‘void loop()’:
C:\Users\Shooma\AppData\Local\Temp.arduinoIDE-unsaved2024021-13492-1u41no8.xyj4\Blink\Blink.ino:33:16: error: ‘LED_BUILTIN’ was not declared in this scope
33 | digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
| ^~~

exit status 1

Compilation error: ‘LED_BUILTIN’ was not declared in this scope

Здравствуйте я полный 0, пытаюсь первый раз запустить первую программу моргание лампочки но код программы не компилится, выходит вот такая ошибка.
Можете помочь и расписать что и из за чего не получается…

для какой платы ардуино?

1 лайк

И где этот код? Почему мы его не видим?

не видим, а он есть )))

Потому что

2 лайка

Мистер Холмс! Залогиньтесь под своим именем, пожалуйста!

Да и что мне толку, что у ТС скетч лежит на "C:\Users\Shooma\AppData\..."? Как мне его посмотреть? На чужие диски С я уж лет двадцать как не лажу, познакомился тогда с милыми ребятами и трёхбуквенного госоргана, они охоту отбили.

@толстый , жги исчо :rofl:

Прошу прощения не мог до компьютера добраться rp2040 zero

он там только один, такой, совпадает по пинам?

#pragma once

// Waveshare RP2040 Zero
// https://www.waveshare.com/wiki/RP2040-Zero
// https://www.waveshare.com/w/upload/4/4c/RP2040_Zero.pdf
// https://www.waveshare.com/img/devkit/RP2040-Zero/RP2040-Zero-details-7.jpg
//
// https://www.mischianti.org/2022/09/19/waveshare-rp2040-zero-high-resolution-pinout-and-specs/
// https://www.mischianti.org/wp-content/uploads/2022/09/Waveshare-rp2040-zero-Raspberry-Pi-Pico-alternative-pinout.jpg

/*
                Pin#              Pin#
                    ___(_____)___
              5v 1 |   *USB C*   | 23 GPIO0
             GND 2 |             | 22 GPIO1
            3.3v 3 |             | 21 GPIO2
          GPIO29 4 |             | 20 GPIO3
          GPIO28 5 |             | 19 GPIO4
          GPIO27 6 |             | 18 GPIO5
          GPIO26 7 |             | 17 GPIO6
          GPIO15 8 |             | 16 GPIO7
          GPIO14 9 |__|_|_|_|_|__| 15 GPIO8
                      1 1 1 1 1
                      0 1 2 3 4

                    Pin10 = GPIO13
                    Pin11 = GPIO12
                    Pin12 = GPIO11
                    Pin13 = GPIO10
                    Pin14 = GPIO9
*/

// NeoPixel
#define PIN_NEOPIXEL   (16u)
//#define LED_BUILTIN PIN_NEOPIXEL

// Serial1
#define PIN_SERIAL1_TX (0u)
#define PIN_SERIAL1_RX (1u)

#define PIN_SERIAL2_TX (8u)
#define PIN_SERIAL2_RX (9u)

// SPI
#define PIN_SPI0_MISO  (4u)
#define PIN_SPI0_MOSI  (3u)
#define PIN_SPI0_SCK   (2u)
#define PIN_SPI0_SS    (5u)

#define PIN_SPI1_MISO  (12u)
#define PIN_SPI1_MOSI  (15u)
#define PIN_SPI1_SCK   (14u)
#define PIN_SPI1_SS    (13u)

// Wire
#define PIN_WIRE0_SDA  (4u)
#define PIN_WIRE0_SCL  (5u)

#define PIN_WIRE1_SDA  (26u)
#define PIN_WIRE1_SCL  (27u)

#define SERIAL_HOWMANY (2u)
#define SPI_HOWMANY    (2u)
#define WIRE_HOWMANY   (2u)

#include "../generic/common.h"

Да он совпадает.

ну так выкладывай кота

void setup() {

pinMode(LED_BUILTIN, OUTPUT);}

void loop() {

digitalWrite(LED_BUILTIN, HIGH);

delay(1000);

digitalWrite(LED_BUILTIN, LOW);

delay(1000);}

он у тебя адресный аднака, берёшь библиотеку неопикселя и пробуешь
что-то наподобие такого

// NeoPixel Ring simple sketch (c) 2013 Shae Erisson
// Released under the GPLv3 license to match the rest of the
// Adafruit NeoPixel library

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
 #include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif

// Which pin on the Arduino is connected to the NeoPixels?
#define PIN        PIN_NEOPIXEL //6 // On Trinket or Gemma, suggest changing this to 1

// How many NeoPixels are attached to the Arduino?
#define NUMPIXELS 1 // Popular NeoPixel ring size

// When setting up the NeoPixel library, we tell it how many pixels,
// and which pin to use to send signals. Note that for older NeoPixel
// strips you might need to change the third parameter -- see the
// strandtest example for more information on possible values.
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels

void setup() {
  // These lines are specifically to support the Adafruit Trinket 5V 16 MHz.
  // Any other board, you can remove this part (but no harm leaving it):
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
  clock_prescale_set(clock_div_1);
#endif
  // END of Trinket-specific code.

  pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
}

void loop() {
  pixels.clear(); // Set all pixel colors to 'off'

  // The first NeoPixel in a strand is #0, second is 1, all the way up
  // to the count of pixels minus one.
  for(int i=0; i<NUMPIXELS; i++) { // For each pixel...

    // pixels.Color() takes RGB values, from 0,0,0 up to 255,255,255
    // Here we're using a moderately bright green color:
    pixels.setPixelColor(i, pixels.Color(0, 150, 0));

    pixels.show();   // Send the updated pixel colors to the hardware.

    delay(DELAYVAL); // Pause before next pass through loop
  }
}

Изучаю…

Что бы я не делал у меня выходит ошибка:
Failed uploading: uploading error: exit status 1
Тоесть компиляция уже успешна но в момент загрузки выходит это…

как порт определился, покажи

у меня: