Ich würde sagen, genau weil es unter Arduino selbst funktioniert
Ich habe bei meine 8266 Wlan-Board die Erfahrung gemacht, das ich die Arduino-IDE NICHT auf haben darf. Und ich muss das Board in der Arduino IDE einstellen dann die IDE beenden.
Wenn alle Stricke reisen musst du es so machen wie ich mit meinen Programmer für ein kleinen Atiny
Compiliere das Prg in B4R dann lade das Ergebnis in die Arduino-IDE und schicke es von dort zum Programmer.
Rein technisch gesehen ist B4X nur ein "Vorprogrammierer" der das Basic in Arduino-IDE-C übersetzt. Du musst ja Arduino-Umgebung angeben. Nach den Starten des Compilieren, wird der Code nämlich in Arduino-IDE übersetzt und dann mit deren Programmer geschrieben.
Dieser Schritt kann leider Probleme machen. Besonders weil B4R nicht alles Programmer unterstützt. Lies dazu mal meine Anfrage an Erle.
https://www.b4x.com/android/forum/threads/usbasp-avr-arduino-programmer.102100/#post-641038
Ich glaube das ist das Selbe Problem wie bei mir.
Fakt ist. B4R unterstützt kein "Upload with Programmer" (<- Das ist ein Befehl der Arduino-IDE) sondern nur direkte "upload in den Chip".
Wenn du ein Lösung findest sag Bescheid
Ich mag den Umweg auch nicht. Aber der ist mir lieber als noch eine Programmiersprache zu lernen.
Gruß
Pucki