/* Copyright (c) 2014 NicoHood See the readme for credit to other people. Mouse example Press a button to click with mouse. See official documentation for more infos */ // include HID library #include <HID.h> #include <Mouse.h> const int xAxis = A1; //analog sensor for X axis const int yAxis = A2; // analog sensor for Y axis const int switchPin = A3; const int ledPin = 13; int range = 12; // output range of X or Y movement int responseDelay = 2; // response delay of the mouse, in ms int threshold = range/4; // resting threshold int center = range/2; // resting position value int minima[] = { 1023
hattest weitergeholfen hat. Am Code habe ich nichts mehr geändert. Glaube der letzte war demux5.ino aber ich muss auch dazu sagen, dass ich den nur hin und wieder als Strobe Controler für meine analogen Strobes verwendet habe, also keine Langzeittests etc pp. Auch die Triac Zündung habe ich nicht
Loop, ist garkein Hexenwerk: https://github.com/schuppeste/Sofaleds/blob/master/sofaleds/sofaleds.ino Zeile92: Equalizer auf und ab der einzelnen Bänder.. Zeile107: Lichtorgel/Blinken der einzelnen Bänder.. Demo-Video: https://www.youtube.com/watch?v=mlMS-kUvTjY
standard enthalten (https://github.com/letscontrolit/ESPEasyPluginPlayground/blob/master/_P133_VL53L0X.ino) und ich muß noch lernen, wie man dies einbinden kann. Wenn es denn ein VL53L1X sein muß, sehe ich hier derzeit keinen Ansatz und frage mich ob Deine VL53L1X.h hier schon ein großer Teil der Lösung
also nicht. > > > Allerdings ist es meist C++ in der Arduinowelt, zumindest bei/in den > *.ino Dateien. > > Mutluit M. schrieb im Beitrag #5864676: >> Im ersteren Fall gibt es ja die berühmten Funktionen setup() und loop(), >> ich glaube die nennen solche Programme auch "Sketches" o.ä..
welches das Arduino-Framework > verwendet. Leicht zu erkennen an der Dateinamenserweiterung *.ino, die das übliche Build-System entsprechend behandelt.
from scripts/basic/fixdep.c:108: /usr/include/bits/types.h:148:25: error: conflicting types for ‘__ino_t’ 148 | __STD_TYPE __INO_T_TYPE __ino_t; /* Type of file serial numbers. */ | ^~~~~~~ In file included from /usr/local/include/sys/types.h:63, from scripts/basic/fixdep.c:106: /usr/local/include/sys/_types.h:73:24: note: previous declaration of ‘__ino_t’ was here 73 | typedef unsigned short __ino_t; | ^~~~~~~ In file included from /usr/include/sys/mman.h:23, from scripts/basic/fixdep.c:108: /usr/include/bits/types.h:151:27: error: conflicting types
Nochmal ich. Ich kann den ino-File irgendwie nicht runterladen. Wenn du willst häng' ihn doch mal gezippt an deine nächste Message. Grüßle
Schau mal unter https://www.mikrocontroller.net/topic/461571, da ist was beschrieben, ein INO gab es wohl auch, zumindest habe ich es damals zum laufen bekommen. Problem war, soweit ich mich erinnern kann, die Ausgabe der ID, 64bit Zahlen auf dem Arduino zickten etwas rum.
senden können sollte (und die natürlich wieder hörbar sein sollten)? Oder ? Die HW ist Ok. ESP32_A1S.ino aus https://github.com/schreibfaul1/ESP32-audioI2S läuft ohne Problem. Danke schon mal MfG Bernd
Wenn ich den Sketch i2cscanner.ino verwende, dann wir sowohl AC101 als auch ES8388 gefunden und beide LEDs leuchten??? Was mache ich falsch?
das "eigentliche" Problem beheben kann. Fehlermeldung: ...\Arduino\sketch_may07a\sketch_may07a.ino: In function 'void setup()': sketch_may07a:5:5: error: 'Mouse' nicht gefunden. Beinhaltet Ihr Sketch die Zeile '#include <Mouse.h>'? Mouse.begin(); ...\Arduino\sketch_may07a\sketch_may07a.ino
#include <WiFi.h> #include <WiFiclient.h> #include "esp_camera.h" #define DEBUG #define DEBUG_FTP false // true #define DEBUG_CAM false // FTP-Userdaten direkt in Zeile 41 eintragen, also xxxx und yyyy anpassen // da wohl verschiedene Kameramodule im Umlauf sind ab Zeile 180 hmirror und vflip anpassen wenn das Bild falsch rum ist. // PIR-Cam ist das Modul mit PIR und OLED, M5Cam ist die kleine M5Stack-Cam, diese mit ESP32 Devkit ohne PSRAM compilieren. #define PIR_CAM // für M5Cam auskommentieren const char* ssid = "xxxxxxx"; const char* password = "yyyyyyyyy"; // DeepSleep Timer #define uS_TO_S_FACTOR
setup() or loop() in neo.h). Please try to ignore these issues when answering simplePCFInputTest.ino [c] #include "PCF8574.h" #include "input_pcf.h" #include "neo.h" // neopixel const int neo_data = D3; const int btn = 0; neo neo(2, neo_data); //input button(btn); PCF8574 pcf(0x20,
a second time (just tell me if you need the schematics of the second test below). simplePCFTest.ino [c] #include "PCF8574.h" #include "input.h" #include "neo.h" // neopixel const int neo_data = D3; const int btn = D4; const int pcf_led = 0; neo neo(2, neo_data); //input button(btn);
> Die meisten haben erkannt, daß mit "Arduino" die Entwicklungsumgebung > gemeint ist, die mit "ino"-Dateien arbeitet. Und das ist C++. "meine" *.ino haben c innen, denn c ist auch in c++ eine Untermenge und meine INO funktionieren mit dem C-Code seit Atari und PC. Es stimmt schon für c++ bin
>> Die meisten haben erkannt, daß mit "Arduino" die Entwicklungsumgebung >> gemeint ist, die mit "ino"-Dateien arbeitet. Und das ist C++. > > "meine" *.ino haben c innen, denn c ist auch in c++ eine Untermenge und > meine INO funktionieren mit dem C-Code seit Atari und PC. C ist KEINE Untermenge
/* ==================================================================== Copyright (c) 2018 Juerge Liegner All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
build6258311819034784612.tmp\geht_nicht.cpp -o c:\tmp\build6258311819034784612.tmp\geht_nicht.cpp.o geht_nicht.ino:20:56: error: 'IP_LEN' was not declared in this scope geht_nicht.ino:20:63: error: expected ')' before ',' token geht_nicht.ino:20:74: error: expected initializer before 'src_port' geht_nicht.ino
irgendwie so aus, als ob da Variablentypen durcheinander kommen / inkompatibel sind? Im Anhang beide .ino, im Ordner 'geht nicht' bzw. 'geht'!
wenn die implementation etwas gewoehungsbedrueftig ist. ;-) Arduino ist C++, hauptsächlich. Die *.ino ist immer C++. C geht auch, in eigenen Übersetzungseinheiten. Auch Assembler in Librarys ist nicht ganz unüblich. Dr. Sommer schrieb im Beitrag #5799069: > was mit blockierenden Funktionen wie
geschaltet werden. Parogramm läuft auf ATmega328 //(stand alone). // Markus Radtke 14.03.2019 servo_328.ino #include <Servo.h> // zugriff auf Servo Bibliothek const int BUTTON1 = 2; // Pushbutton Pin auf dem Board (2) const int BUTTON2 = 4; // Pushbutton Pin auf dem Board (4) int vala = 0; //
Achja... Ich vergesse immer, dass die Sketche mal .cpp hießen, bevor .ino eingeführt wurde....
Beitrag #5787153: > Achja... Ich vergesse immer, dass die Sketche mal .cpp hießen, > bevor > .ino eingeführt wurde.... *.pde hießen sie... ;-) *.cpp heißen sie, wenn der Builder alle *.ino eines Projektes verschmolzen hat. Und als *.cpp werden sie dann dem Compiler in den Rachen geworfen
// arduino mega 2560 int taster = 37; //37 ---> PC0 ( https://www.element14.com/community/docs/DOC-87013/l/arduino-mega-2560-rev3-pinout-atmega2560-pin-mapping-eagle-files-schematics-and-more ) //debounce Port C #define DEBOUNCE_PINS PINC int relaisA = 45; int relaisB = 43; int toggle = 0; // ------------- DEBOUNCER CLASS ------------- // debounce example // http://www.ganssle.com/debouncing-pt2.htm // http://www.ganssle.com/images/debouncecode.jpg #define DEBOUNCER_MAX_CHECKS 10 class Debouncer //use only one instance! { public: Debouncer(); void update(); //must be called in loop() int digitalRead
github.com/witnessmenow/Universal-Arduino-Telegram-Bot/blob/master/examples/ESP8266/FlashLED/FlashLED.ino Es wird vom esp dann quasi eine internet seite geöffnet und dabei daten mit übergeben. Wie als würdest du im browser google.de aufrufen. Darüber läuft die kommunikation mit den Telegram Servern.
github.com/witnessmenow/Universal-Arduino-Telegram-Bot/blob/master/examples/ESP8266/FlashLED/FlashLED.ino > Drei Jahre später: Das habe ich jetzt endlich mal ausprobiert und es ging auf Anhieb :) Ich hatte schon fast vergessen, dass ich das hier schon mal gefragt hatte und wollte fast schon im Arduino
#include <ESP8266WiFi.h> #include "oled.h" #define SSID "Muschikatze" #define PASSWORD "Geheim" #define SERVER "ptb.de" // There are 2 different versions of the board // static OLED display=OLED(2,14,4); static OLED display=OLED(4,5,16); static WiFiClient client; static char buffer[200]; /** * Sammle eine Zeile Text ein. * Rufe diese Funktion wiederholt auf, bis sie true zurück gibt. Dann hast * du eine Zeile im Puffer. Wenn die Zeile nicht in den Puffer passt, wird * sie abgeschnitten. * * @param source Der Quell-Stream. * @param buffer Der Ziel-Puffer, muss bereits mit '\0' terminiert sein. *
ist. https://github.com/GreyGnome/EnableInterrupt/blob/master/examples/ATtinyBlink/ATtinyBlink.ino Vor allem die Übergabe der Funktion, die im Falle eines Interrupts aufgerufen werden soll (Callback) und auch die Angabe über die Flanke des Interrupts.
SPL- und HAL-frei ;-) Andere IDEs sollten kein Problem sein. Anbei noch ein Programm "spi_tft.ino" für einen UNO R3. Mit ein paar Steckleitungen kann das Demoprogramm die Möglichkeiten aufzeigen. Zur Verwendung der touch-Funktion muß eine RS232-Verbindung per USART3 hergestellt werden. Höchste Baudrate
geschaltet werden. Parogramm läuft auf ATmega328 //(stand alone). // Markus Radtke 14.03.2019 servo_328.ino #include <Servo.h> // zugriff auf Servo Bibliothek const int BUTTON1 = 2; // Pushbutton Pin auf dem Board (2) const int BUTTON2 = 4; // Pushbutton Pin auf dem Board (4) int vala = 0; //
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); unsigned long previousaMillis = 0; unsigned long previousiMillis = 0; unsigned long previousfMillis = 0; const long intervala = 2000; // Sperrzeit in Millisekunden const long intervali = 2000; const long intervalf = 5000; int zukalt = 6; int feuchte = A2; //Feuchteanzeige int sensorwert; byte feuchtewert; int aussen = A1; // Außentemperatur int aussenwert; int innen = A0; // korrigierte Innentemperatur int freigabe = A3; int hanfun = 7; int exttimer = 10; // zur Synchronisation des timer Signals int timer =8; // Timer boolean e,
Bereich Dummheit [c] E:\Programme\arduino\portable\sketchbook\Forum\sketch_mar12a\sketch_mar12a.ino: In function 'void setup()': E:\Programme\arduino\portable\sketchbook\Forum\sketch_mar12a\sketch_mar12a.ino:10:22: warning: integer overflow in expression [-Woverflow] uint32_t i = 30000 *
stimmt so nicht wirklich! Es macht sich selber welche, wenn du keine baust. Das betrifft aber nur *.ino Dateien. Keine *.c, *.cpp und *.h Dateien, die stehen in deiner Verantwortung. Wieso überhaupt *.c? Nimm *.cpp, dann musst du nicht die Extrawürste backen um mit dem C++ Rest klar zu kommen.