nucleo_f446RE, Dabit help!! :-)

Gewoon even offtopic praten over van alles en nog wat.

Moderator: Moderators

Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

Nou ik heb me Nucleo F446RE binnen ( al eerder , maar ik had geen USB kabel die paste.... krijg je ook wat van... bij arduino ook, gewone usb, mini, zo'n vierkanten... dit is er weer eentje er tussenin... maar okay, ik heb een kabel)

Dus PlatformIO maar eens opgestart....

en ik heb het Board gevonden.... maar nu bij framework, kan ik kiezen uit 8 keuzes.....
wat kan ik het beste kiezen???
http://www.arjan-swets.com (met cnc filmpjes)
hfjbuis
Donateur
Berichten: 3057
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door hfjbuis »

IK gebruik de omgeving van STM zelf, STM cube ide. Die is gebaseerd op eclipse en heeft iconen voor veel gebruikte zaken. Bij VSC moet je functietoetsen gebruiken. Als je alleen VSC gebruikt, is dat te doen. Ik heb zoveel verschillende IDE's dat ik die verschillende functietoetsen niet meer uit elkaar kan houden daarom heeft de STM cube IDE mijn voorkeur.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
DaBit
Donateur
Berichten: 11015
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door DaBit »

Swets schreef: 26 nov 2021 23:41 Dus PlatformIO maar eens opgestart....

en ik heb het Board gevonden.... maar nu bij framework, kan ik kiezen uit 8 keuzes.....
wat kan ik het beste kiezen???
Ik denk dat Arduino het makkelijkste is voor je. Dan werkt alles zoals je gewend bent
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
hainjedaf
Donateur
Berichten: 2424
Lid geworden op: 01 aug 2011 10:01
Locatie: Amsterdam
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door hainjedaf »

hfjbuis schreef: 27 nov 2021 00:26 IK gebruik de omgeving van STM zelf, STM cube ide. Die is gebaseerd op eclipse en heeft iconen voor veel gebruikte zaken. Bij VSC moet je functietoetsen gebruiken. Als je alleen VSC gebruikt, is dat te doen. Ik heb zoveel verschillende IDE's dat ik die verschillende functietoetsen niet meer uit elkaar kan houden daarom heeft de STM cube IDE mijn voorkeur.
Die heeft ook het voordeel dat je grafisch elk pinnetje en de klok en zo kan configureren.
Daarna heb je boilerplate code die dat soort dingen uit handen neemt
Met vriendelijke groet,
Marout Sluijter-Borms,
Amsterdam

Prusa Mini met OctoPrint
Sparren en tinkeren met iedereen en over alles wat techniek is.
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

okay...
dan begin ik eerst ff als arduino....

kan je daar dan ... ehh gewoon alles mee?
misschien een stomme vraag hoor...
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
DaBit
Donateur
Berichten: 11015
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door DaBit »

Alles wat je met een Arduino kunt. Je kunt dus I2C, SPI, digitalWrite, serial.println(), bladiebla. En als je chipje X wil gebruiken dan zoek je de bijbehorende library op en gebruik je 'm.

Wil je op 200kHz stappen gaan genereren dan is het handig als je ook DMA-streams, interrupthandlers met lage latency, stukjes assembler, etc. in kunt zetten. Dan loop je vroeg of laat tegen de limieten van het stm32duino framework aan. Of als je bijvoorbeeld veel taken door elkaar wil laten lopen, dan is FreeRTOS/ChibiOS/mBed/ander OS een betere keuze. Enzovoorts.

Ik zou het voorlopig lekker even bij de Arduino core houden. Je komt er veel verder mee dan je zou denken, en het is bekend voor je.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

alle begin is moeilijk...

had weer weinig te doen op me werk... dus dacht ik ga eens kijken of ik de Nucleo F466re aan de gang krijg via PlatformIO,
maar ja alles is nieuw natuurlijk... :-)

ik had een voor beeld gepakt... blink een led...
maar nu weet ik al niet of dat dat zomaar kan met deze microcontroller...

ik had dus dit:

Code: Selecteer alles

/*
 * Blink
 * Turns on an LED on for one second,
 * then off for one second, repeatedly.
 */

#include <Arduino.h>

#ifndef LED_BUILTIN
  #define LED_BUILTIN PC13
#endif

void setup()
{
  // initialize LED digital pin as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
  // turn the LED on (HIGH is the voltage level)
  digitalWrite(LED_BUILTIN, HIGH);
  // wait for a second
  delay(1000);
  // turn the LED off by making the voltage LOW
  digitalWrite(LED_BUILTIN, LOW);
   // wait for a second
  delay(1000);
}

en als ik build kies, krijg ik dat alles goed gegaan is...
als ik Upload kies, krijg ik het onderstaande...
maar met een hoop rood en geel... dus dat gaat nog niet goed...
Maar waarom niet ... :-)


Code: Selecteer alles

> Executing task in folder test1_nucleo_f446re_20211208: C:\Users\asw\.platformio\penv\Scripts\platformio.exe run --target upload <

Processing nucleo_f446re (platform: ststm32; board: nucleo_f446re; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/nucleo_f446re.html
PLATFORM: ST STM32 (15.1.0) > ST Nucleo F446RE
HARDWARE: STM32F446RET6 180MHz, 128KB RAM, 512KB Flash
DEBUG: Current (stlink) On-board (stlink) External (blackmagic, cmsis-dap, jlink)
PACKAGES:
 - framework-arduinoststm32 4.20100.211028 (2.1.0)
 - framework-cmsis 2.50700.210515 (5.7.0)
 - tool-dfuutil 1.9.200310
 - tool-openocd 2.1100.211028 (11.0)
 - tool-stm32duino 1.0.2
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 11 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\nucleo_f446re\FrameworkArduinoVariant\PeripheralPins.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduinoVariant\generic_clock.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduinoVariant\variant_NUCLEO_F446RE.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduinoVariant\variant_generic.cpp.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dcache.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fmpsmbus.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_fmpsmbus_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_gtzc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_icache.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_mdf.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ramcfg.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_smbus_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_subghz.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_dlyb.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_fmpi2c.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_icache.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_lpgpio.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\PortNames.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\analog.cpp.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\bootloader.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\clock.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\core_callback.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\dwt.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\hw_config.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\interrupt.cpp.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\otp.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\pinmap.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\stm32_def.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\system_stm32yyxx.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\timer.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\stm32\uart.c.o
Compiling .pio\build\nucleo_f446re\SrcWrapper\src\syscalls.c.o
Compiling .pio\build\nucleo_f446re\src\main.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\HardwareTimer.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\Print.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\RingBuffer.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\USBSerial.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\VirtIOSerial.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\WInterrupts.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\WSerial.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\WString.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\abi.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\avr\dtostrf.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\board.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\hooks.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\itoa.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\main.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\new.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\pins_arduino.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\openamp.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\startup_stm32yyxx.S.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usb_device_core.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usbd_conf.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usbd_desc.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\stm32\usb\usbd_if.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\wiring_analog.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\wiring_digital.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\wiring_pulse.cpp.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\wiring_shift.c.o
Compiling .pio\build\nucleo_f446re\FrameworkArduino\wiring_time.c.o
Archiving .pio\build\nucleo_f446re\libFrameworkArduino.a
Linking .pio\build\nucleo_f446re\firmware.elf
Checking size .pio\build\nucleo_f446re\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   0.7% (used 904 bytes from 131072 bytes)
Flash: [          ]   2.8% (used 14712 bytes from 524288 bytes)
Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, mbed, stlink
CURRENT: upload_protocol = stlink
Uploading .pio\build\nucleo_f446re\firmware.elf
xPack OpenOCD x86_64 Open On-Chip Debugger 0.11.0+dev (2021-10-16-21:19)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
debug_level: 1

srst_only separate srst_nogate srst_open_drain connect_deassert_srst

Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
Error: open failed
in procedure 'program'
** OpenOCD init failed **
shutdown command invoked

*** [upload] Error 1
========================================================================================= [FAILED] Took 14.52 seconds =========================================================================================
The terminal process "C:\Users\asw\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.
















http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
DaBit
Donateur
Berichten: 11015
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door DaBit »

Hij vind je bord niet. Zeker weten dat de USB stekker erin zit? :lol:

Ik zou zowiezo even beginnen met de stlink drivers te (her)installeren.

https://www.st.com/en/development-tools ... nk009.html

Lost dat niks op, dan eens kijken of de ST-LINK utility (of STM32CubeProgrammer) van ST zelf wel bij het bord kan:
https://www.st.com/en/development-tools ... nk004.html

Lukt dat wel en met platformio niet, dan even kijken waar die de libusb DLL verstopt en vervangen door een recente: https://github.com/libusb/libusb/releas ... -1.0.24.7z
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

ook dat heeft geholpen...

Code: Selecteer alles

srst_only separate srst_nogate srst_open_drain connect_deassert_srst

target halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0x080027f0 msp: 0x20020000
** Programming Started **
** Programming Finished **
** Verify Started **
** Verified OK **
** Resetting Target **
shutdown command invoked
============================================================== [SUCCESS] Took 6.97 seconds =====================================
eerste programmaatje zit er in... en ik zie het groen ledje knipperen.....

Ik ben ook nog steeds bezig, om via PlatformIO me andere Arduino's aan de gang te krijgen....
ik heb een project geïmporteerd ... Dat project werkt goed in de Arduino IDE...

En ik kan hem builden in PlatformIO... en ook laden...

Code: Selecteer alles

> Executing task in folder 211208-113510-dueUSB: C:\Users\asw\.platformio\penv\Scripts\platformio.exe run --target upload <

Processing dueUSB (platform: atmelsam; board: dueUSB; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelsam/dueUSB.html
PLATFORM: Atmel SAM (7.0.0) > Arduino Due (USB Native Port)
HARDWARE: AT91SAM3X8E 84MHz, 96KB RAM, 512KB Flash
DEBUG: Current (atmel-ice) External (atmel-ice, blackmagic, jlink, stlink)
PACKAGES:
 - framework-arduino-sam 1.6.12
 - framework-cmsis 1.40500.0 (4.5.0)
 - framework-cmsis-atmel 1.2.2
 - tool-bossac 1.10700.190624 (1.7.0)
 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
Converting aa_Main.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 71 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\dueUSB\src\aa_Main.ino.cpp.o
Checking size .pio\build\dueUSB\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   2.7% (used 2644 bytes from 98304 bytes)
Flash: [          ]   3.5% (used 18464 bytes from 524288 bytes)
Configuring upload protocol...
AVAILABLE: atmel-ice, blackmagic, jlink, sam-ba, stlink
CURRENT: upload_protocol = sam-ba
Looking for upload port...
Auto-detected: COM8
Forcing reset using 1200bps open/close on port COM8
Waiting for the new upload port...
Uploading .pio\build\dueUSB\firmware.bin
Atmel SMART device 0x285e0a60 found
Erase flash
done in 0.030 seconds

Write 21136 bytes to flash (83 pages)

[                              ] 0% (0/83 pages)
[==                            ] 9% (8/83 pages)
[=====                         ] 19% (16/83 pages)
[========                      ] 28% (24/83 pages)
[===========                   ] 38% (32/83 pages)
[==============                ] 48% (40/83 pages)
[=================             ] 57% (48/83 pages)
[====================          ] 67% (56/83 pages)
[=======================       ] 77% (64/83 pages)
[==========================    ] 86% (72/83 pages)
[============================  ] 96% (80/83 pages)
[==============================] 100% (83/83 pages)
done in 7.544 seconds

Verify 21136 bytes of flash

[                              ] 0% (0/83 pages)
[==                            ] 9% (8/83 pages)
[=====                         ] 19% (16/83 pages)
[========                      ] 28% (24/83 pages)
[===========                   ] 38% (32/83 pages)
[==============                ] 48% (40/83 pages)
[=================             ] 57% (48/83 pages)
[====================          ] 67% (56/83 pages)
[=======================       ] 77% (64/83 pages)
[==========================    ] 86% (72/83 pages)
[============================  ] 96% (80/83 pages)
[==============================] 100% (83/83 pages)
Verify successful
done in 5.024 seconds
Set boot flash true
CPU reset.
============================================================= [SUCCESS] Took 21.82 seconds =============================================================

Terminal will be reused by tasks, press any key to close it.
maar in de src files blijf ik een hoop rode strepen en fout meldingen houden...
https://www.dropbox.com/s/rxjgxjdvqz8kt ... 1.png?dl=0

terwijl dat SerialUSB niet iets is wat door mij gemaakt is....? en in regel 3 een rode streep, maar in regel 7 niet?

en al me eigen functies geven : " identifier "Dout" is undefinedC/C++(20)"

ben er nog niet helemaal uit, wat ik nu fout doet (want ik zal het best fout doen... :-) )
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

https://docs.platformio.org/en/latest/f ... c-manually

Ik kom heel veel op die pagina... :-)

Function declarations are omitted. ? wat betekend dit? of eigenlijk hoe los ik het op...
http://www.arjan-swets.com (met cnc filmpjes)
hfjbuis
Donateur
Berichten: 3057
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door hfjbuis »

Swets schreef: 08 dec 2021 12:24 En ik kan hem builden in PlatformIO... en ook laden...

Code: Selecteer alles

> Executing task in folder 211208-113510-dueUSB: C:\Users\asw\.platformio\penv\Scripts\platformio.exe run --target upload <

Processing dueUSB (platform: atmelsam; board: dueUSB; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelsam/dueUSB.html
PLATFORM: Atmel SAM (7.0.0) > Arduino Due (USB Native Port)
HARDWARE: AT91SAM3X8E 84MHz, 96KB RAM, 512KB Flash
DEBUG: Current (atmel-ice) External (atmel-ice, blackmagic, jlink, stlink)
PACKAGES:
 - framework-arduino-sam 1.6.12
 - framework-cmsis 1.40500.0 (4.5.0)
 - framework-cmsis-atmel 1.2.2
 - tool-bossac 1.10700.190624 (1.7.0)
 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
Converting aa_Main.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 71 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\dueUSB\src\aa_Main.ino.cpp.o
Checking size .pio\build\dueUSB\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   2.7% (used 2644 bytes from 98304 bytes)
Flash: [          ]   3.5% (used 18464 bytes from 524288 bytes)
Configuring upload protocol...
AVAILABLE: atmel-ice, blackmagic, jlink, sam-ba, stlink
CURRENT: upload_protocol = sam-ba
Looking for upload port...
Auto-detected: COM8
Forcing reset using 1200bps open/close on port COM8
Waiting for the new upload port...
Uploading .pio\build\dueUSB\firmware.bin
Atmel SMART device 0x285e0a60 found
Erase flash
done in 0.030 seconds

Write 21136 bytes to flash (83 pages)
pages)
[==============================] 100% (83/83 pages)
done in 7.544 seconds

Verify 21136 bytes of flash

[==============================] 100% (83/83 pages)
Verify successful
done in 5.024 seconds
Set boot flash true
CPU reset.
============================================================= [SUCCESS] Took 21.82 seconds =============================================================

Terminal will be reused by tasks, press any key to close it.
maar in de src files blijf ik een hoop rode strepen en fout meldingen houden...
https://www.dropbox.com/s/rxjgxjdvqz8kt ... 1.png?dl=0
Als het compileert, upload en werkt, dan is de code goed.
De rode kringeltjes worden door de "intellicense" gegenereerd, die is de boosdoener. Blijkbaar ziet de intellicense niet dezelfde paden als de compiler.
Ik heb hier geen oplossing voor gevonden. Is een kwestie van negeren. Het vervelende is dat daardoor de echte fouten ondersneeuwen en dat is bagger. Het is niet voor niks dat ik de CubeIDE van STM zelf gebruik!
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

Ik heb iets vanuit de arduino IDe ingelezen...

mijn functies blijven rood, en gek doen...

maar bijvoorbeeld in dit filmpje:
aan het einde (17:58) staat er Two things to remember:
Add "include Arduino.h"at the beginning...
place functions before they are called

en ik denk dat die 2de me probleem is... in de arduino IDE maak ik vaak voor mij function aparte tabbladen....

maar ik snap niet zo goed wat ik nu moet doen... moet ik al de functions boven aan zetten?


Instead of moving the whole function plus its content to the top of the sketch, you can also only move the declaration , gaf iemand als antwoord onder het filmpje...
maar ook dat snap ik niet... :-)
http://www.arjan-swets.com (met cnc filmpjes)
Kjelt
Donateur
Berichten: 6259
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Kjelt »

Swets schreef: 09 dec 2021 11:37 Instead of moving the whole function plus its content to the top of the sketch, you can also only move the declaration , gaf iemand als antwoord onder het filmpje...
maar ook dat snap ik niet... :-)
Ik ken Arduino niet maar dit is eigenlijk hetzelfde met C.

Een functie moet je eerst declareren voor je hem kunt gebruiken.
Een declaratie is alleen de functienaam met de paramaters en types van de parameters.

Dus bv

int TelOp (int a, int b);

Dat is de declaratie van de functie.
Die kun je bovenin je c file zetten maar ook in een header file een .h file zetten die je dan bovenaan in je c file #include.
Enigste punt is dat je compiler weet dat die functie bestaat en welke types er terug gegeven worden en de types van de paramaters.

Dan kun je in je c file waar je de functie wilt gebruiken willekeurig de functie bovenaan of onderaan definieren, en de functie definitie is de functie zelf.

Dus bv:
int TelOp (int a, int b)
{
return a+b;
}
Gebruikersavatar
Swets
Berichten: 2661
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: nucleo_f446RE, Dabit help!! :-)

Bericht door Swets »

maar ehh.... ik heb een functie, die niets terug geeft...

hoe zet ik die dan bovenin?

Ik heb bijvoorbeeld een functie SetAdres:

Code: Selecteer alles

void SetAdress( int Adress) {

  SerialUSB.print("  Adress:");                        // Adress to Adressbus
  for (byte i = 0; i < numAdressPins; i++) {
    byte state = bitRead(Adress, i);
    digitalWrite(AdresPins[i], state);
    SerialUSB.print(state);
  };
  SerialUSB.println(" .");
};
wat zet ik dan bovenin me programma?
http://www.arjan-swets.com (met cnc filmpjes)
Plaats reactie