millioner2 schrieb im Beitrag #4885359: > Leider weiß ich nicht wie ich hier .ino Datein hochladen darf, daher > mein Programm nochmal als Code. Einfach die Taste "Durchsuchen..." rechts von dem Wort "Dateianhang:" drücken. Dann klapp's auch mit dem Anhängen von Datei.
halt deutlich schneller. Schon mal ein großer Fortschritt. >Leider weiß ich nicht wie ich hier .ino Datein hochladen darf, daher >mein Programm nochmal als Code. http://www.dummeausrede.de !!!!
den > denn? Mann, immer noch kein bisschen Programmcode :-( Dann poste doch wenigstens mal das *.ino Dings oder schau in den Arduino Foren, wie man die PWM Frequenz für Timer 2 (OC2A und OC2B) einstellen kann.
/* Die Routine l2a() wandelt die Zahl 'zahl' in eine ASCII-Zeichenkette, die in s[12] abgelegt wird: Vorzeichen, max. 10 Ziffern, Abschluss -> 12 Byte. Zeitaufwendige Divisionen werden durch Subtraktionen ersetzt, was deutlich schneller ausgefuehrt wird. Bei Bedarf kann 'int32_t' durch 'int16_t' ersetzt werden; hierdurch wird der Code reduziert, die Ausfuerung beschleunig aber der Wertebereich auf -32768 bis 32767 begrenzt. Nach Anpassung kann diese Routine auch dazu verwendet werden, die Mantisse von float Zahlen sehr schnell zu wandeln. Michael Nowak, 2004-11-09, www.mino-elektronik.de 2017-01-29
1.8.0\libraries\panstamp" "C:\Users\Jan\AppData\Local\Temp\arduino_build_460993\sketch\CC1101-Senden.ino.cpp" -o "C:\Users\Jan\AppData\Local\Temp\arduino_build_460993\sketch\CC1101-Senden.ino.cpp.o" In file included from C:\Users\Jan\Documents\Arduino\CC1101-Senden\CC1101-Senden.ino:3:0: C:\Users\Jan
^ C:\Users\Jan\Documents\Arduino\CC1101-Senden\CC1101-Senden.ino: In function 'void send_data()': CC1101-Senden:61: error: 's' was not declared in this scope s Serial.println(cc1101.readReg(CC1101_MARCSTATE, CC1101_STATUS_REGISTER) & 0x1f); ^ Bibliothek
Fehlermeldungen, man muß sie eben auch einschalten... [code] In file included from sketch\sketch_jan29a.ino.cpp:1:0: D:\Arduino\sketch_jan29a\sketch_jan29a.ino: In function 'void loop()': C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:40:14: warning: left operand of comma
[-Wunused-value] #define HIGH 0x1 ^ D:\Arduino\sketch_jan29a\sketch_jan29a.ino:37:18: note: in expansion of macro 'HIGH' if (richtungA, HIGH); ^ D:\Arduino\sketch_jan29a\sketch_jan29a.ino:37:23: warning: suggest braces around empty body in an 'if'
soundsenor:39: error: stray '\211' in program C:\Users\xobtaeb\Downloads\soundsenor\soundsenor.ino: In function 'void loop()': soundsenor:33: error: 'str' was not declared in this scope if ( str>1000 && str< 2000){ ^ C:\Users\xobtaeb\Downloads\soundsenor\soundsenor.ino: At global
üblicher Weise mit vielen Source Files (.cpp,h) zu arbeiten. Es besteht kein Grund alles in eine einzige .ino zu stecken. Man kann so viel leichter wiederverwendbare Programme erstellen.
// **** INCLUDES ***** #include "LowPower.h" void setup() { DDRD &= B00000011; // set Arduino pins 2 to 7 as inputs, leaves 0 & 1 (RX & TX) as is DDRB = B00000000; // set pins 8 to 13 as inputs PORTD |= B11111100; // enable pullups on pins 2 to 7 PORTB |= B11111111; // enable pullups on pins 8 to 13 pinMode(13,OUTPUT); digitalWrite(13, LOW); } int delay13H = 300; int delay13L = 500; void loop() { // Enter power down state for 8 s with ADC and BOD module disabled LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF); digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(delay13H
ich den Spannungsregler und die LED auf der Versorgungsleitung abgelötet. Mit den angehängten .ino macht er alle 8s die LED13 an, dabei fließen um 17mA. Zu lesen gibt es das dort: http://www.home-automation-community.com/arduino-low-power-how-to-run-atmega328p-for-a-year-on-coin-cell-battery/
/* Karadiolcd16x2.ino */ // include the library code: #include <LiquidCrystal.h> /* The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin to digital pin
int freeRam () { extern int __heap_start, *__brkval; int v; return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval); } /* void removeUtf8(byte *characters) { int index = 0; while (characters[index]) { if ((characters[index]) == 195) { characters[index] = 'x'; // Serial.println((characters[index])); characters[index+1] +=64; int sind = index+1; switch(characters[sind]) { case 0xFF: case 0xFD: characters[sind] = 'y'; break; case 0xDF: characters[sind] = 'Y'; break; case 0xE7: characters[sind] = 'c'; break; case 0xC7: characters[sind] = 'C'; break; case 0xF2: case 0XF3: case 0xF4: case
Hatte das Problem mit den falschen Farben auch... Habe dafür in der SolderStation.ino den Display init Aufruf in tft.initR(INITR_GREENTAB); geändert und in der Adafruit_ST7735.cpp Zeile 374 und 375 entfernt (colstart = 2; rowstart = 1;) Gruß Dirk
vereinfachen: > > https://github.com/ChrisMicro/mcurses/blob/master/examples/screen_demo/screen_demo.ino Wie meinst Du das? Ich habe mich von der API möglichst nahe am Curses-Original von AT&T bzw. an der ncurses-Lib gehalten. ChrisMicro schrieb im Beitrag #4863499: > Aus mir unbekannten Gründen
int incomingByte = 0; // for incoming serial data #include <SoftwareSerial.h> SoftwareSerial btSerial(2,3); void setup() { Serial.begin(38400); btSerial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() { // send data only when you receive data: if (btSerial.available() > 0) { // read the incoming byte: incomingByte = btSerial.read(); // say what you got: btSerial.print("I received: "); btSerial.println(incomingByte); } }
Besten Dank fü euere Hilfe. Freundlicher Gruss Stefan Im Anhang: Das Arduino Programm Die .ino datei Die APP als .PGN Die APP als .aia datei zum bearbeiten
ist bei den Zahlen vortlaufend so. Warum bekomme ich keine 1 zurück? Anhang: Test_Verbindung.ino Screenshot vom Terminal mit Antwort
Ich finde zwar Bitschubsen auch mal spannend, aber den Luxus, in Watte gepackt die Arduino-IDE- .ino wie ein "Scriptkiddie" zu bedienen, möchte ich bei so einem Projekt nicht missen. Es soll nicht audiophil sein, muss keine besondere Klangqualität haben. Kennt denn einer von euch einen Trick, dem
https://github.com/wemos/D1_mini_Examples/blob/master/examples/02.Special/DeepSleep/Blink/Blink.ino allerdings wär's dann wohl tatsächlich sinnvoll, die 3.3V extern zuzuführen - Pin ist ja herausgeführt...
das verstehe ich zwar nicht, aber in Arduino habe ich meinen alten C-Quellcode einfach zu s_tools.ino (aus s_tools.c) umbenannt das funktionierte, genauso wie in der *.ino #include "s_tools.c" aber s_tools.ino kam mir praktischer vor als das include!
Arduino schrieb im Beitrag #6421134: > Gibt es eine fertige .ino, die unter Arduino Hello World in > unterschiedlichen Größen darstellt? Ne INO dafür habe ich nicht aber du kannst den Code so eins-zu-eins in die INO schreiben, die Lib muss dann im selben Ordner
ist per USB Kabel mit PC verbunden. Im Menu wird das Bord auch gefunden ich lade jetzt die Datei ….ino Gehe dann auf Hochladen schon kommt eine Fehlermeldung (Fehler beim Kompilieren für das Bord). Muss an der Datei was geändert werden? MFG.Guido
Windows 10), Board: "Arduino/Genuino Uno" C:\Users\MP\Documents\Arduino\sketch_jan01a\sketch_jan01a.ino:3:19: fatal error: SdFat.h: No such file or directory #include "SdFat.h" ^ compilation terminated. exit status 1 Fehler beim Kompilieren für das Board Arduino/Genuino
(https://github.com/cubic-print/timeframe/blob/master/software/TimeFrame_3_0_simple_instructables.ino) zu findene Code funktioniert auf meinem Arduino ganz wunderbar, es kommt zum gewünschten Effekt. Da ich einen Arduino aber nicht im Projekt unterbringen kann (zu groß), versuche ich den Code auf
#include <Arduino.h> #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <ESP8266HTTPClient.h> // wenn aktiv: Meldungen per Serial #define SERIAL // wenn auskommentiert: delay() // wenn aktiv: deep sleep nutzen (Hardwaremodifikation notwendig) //#define DEEP //sekunden zwischen Aufwachvorgängen #define WAIT 600 const String host = "xxxxxxxx.de"; const unsigned int port = 80; const String url_start="/"; byte maxwait = 120; //Wifi must connect in < x seconds ESP8266WiFiMulti WiFiMulti; void setup() { #ifdef SERIAL Serial.begin(115200); Serial.println("BOOT"); Serial.print("Wifi..."); #endif
verwendest, und nicht etwas, an das Du Dich erinnerst und hier wieder neu eintippst? Lad' mal Dein .ino-File hier hoch. Irgendwie kommt mir das merkwürdig vor.
Arduino: 1.7.7 (Windows 7), Platine: "Arduino Nano, ATmega328" sketch_dec17b.ino: In function 'void setup()': sketch_dec17b.ino:7:11: error: no matching function for call to 'LiquidCrystal_I2C::begin()' sketch_dec17b.ino:7:11: note: candidate is: In file included from sketch_dec17b.ino
verzichtet dann vollständig > auf den Arduino Kram. Noch genauer. Man benötigt nur eine leere .ino Datei die den gleichen Namen hat wie das Verzeichnis. Wo die main liegt ist egal. /meinVerzeichnis/meinVerzeichnis.ino /meinVerzeichnis/meinProgramm.c meinProgramm.c [C] int main (void) {
verzichtet dann vollständig >> auf den Arduino Kram. > > Noch genauer. Man benötigt nur eine leere .ino Datei die den gleichen > Namen hat wie das Verzeichnis. Wo die main liegt ist egal. > > /meinVerzeichnis/meinVerzeichnis.ino > /meinVerzeichnis/meinProgramm.c > > meinProgramm.c > int main
const int K1_A_0 = 2; //Wand 0=aus, 1=ein DO const int K2_B_0 = 3; //Scharnier 0=aus, 1=ein DO const int K3_C_0 = 4; //Monitor 0=aus, 1=ein DO const int K4_A_1 = 5; //Wand 0=rechts, 1=links DO const int K5_B_1 = 6; //Scharnier 0=rechts, 1=links DO const int K6_C_1 = 7; //Monitor 0=rechts, 1=links DO const int Achse_A_0 = 8; //Wand 1=eingefahren DI const int Achse_A_1 = 9; //Wand 1=ausgefahren DI const int Achse_B_0 = 10; //Scharnier 1=eingefahren DI const int Achse_B_1 = 11; //Scharnier 1=ausgefahren DI const int Achse_C_0 = 12; //Monitor 1=eingefahren DI const int Achse_C_1 = 13; //Monitor 1=
definition of `PCF' /var/folders/v0/xh4cnpz96rq5fw8nk7m1g0jw0000gp/T/arduino_build_43838/sketch/test.ino.cpp.o:/Users/elias/Documents/Arduino/test/test.ino:33: first defined here /Applications/Arduino.app/Contents/Java/hardware/tools/arm/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/bin
forum.fhem.de/index.php/topic,29762.495.html. I have manually added some missing information in the BSB_lan.ino file before I processed it. 1. Command codes starting with 'FF0'<ProgNr> are placeholders. 2. Due to the sheer number of parameters and because not all of them are documented well, the program uses
forum.fhem.de/index.php/topic,29762.495.html. I have manually added some missing information in the BSB_lan.ino file before I processed it. 1. Command codes starting with 'FF0'<ProgNr> are placeholders. 2. Due to the sheer number of parameters and because not all of them are documented well, the program uses
forum.fhem.de/index.php/topic,29762.495.html. I have manually added some missing information in the BSB_lan.ino file before I processed it. 1. Command codes starting with 'FF0'<ProgNr> are placeholders. 2. Due to the sheer number of parameters and because not all of them are documented well, the program uses
// Programm zur Bestimmung der Schallgeschwindigkeit // ================================================= // Gemessen wird die Laufzeit des Ultraschalls vom Sender zum Objekt und wieder zurück zum Empfänger // ------------------------------------------------------------------------------------------------- #include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND // VCC - 5V // SDA - ANALOG Pin 4 // SCL - ANALOG pin 5 int VoutPin_x_f =
Erläuterungen Hardware 1 x Server (ESP8266-01) / 1 x Client (ESP8266-01) Software esp_server.ino / esp_client.ino (als Anlage beigefügt) esp_server ist als Accesspoint konfiguriert und .. ... wird im Netzwerk- und Freigabecenter am PC (Win 7) als Drahtlosnetzwerk mit dem Namen >testserver
server.write("3");" sollte hier die Ziffer 3 an den Client übertragen werden (siehe esp_server.ino) .... >>esp no.1 ...... Rückmeldung vom Client >>Send die im Client_Code vorgesehenen Meldungen (am Serial Monitor) zeigen, dass sich der Client korrekt am AP angemeldet hat: >> Connecting
schrieb im Beitrag #4819010: > Robotercode.txt Heißen diese Arduino-Programme nicht mit Nachnamen *.ino? Probiers mal aus. Die Forensoftware dankt es dir mit Syntax-Highlighting... Berus schrieb im Beitrag #4819010: > dann erhalte ich zwar 2000 Ticks pro Schleifendurchgang, aber dann > spinnt mein
watch?v=6D6cw8Ob2sk https://www.youtube.com/watch?v=dYV6KZpnEak https://www.youtube.com/watch?v=kInoeTycY60 https://www.youtube.com/watch?v=vkUpfw4Hf3w Das soll's für heute erst mal sein. Es gibt da soooo viel! :-)
Erfahrung in C++, möchte nun aber in einem ersten Schritt das Beispielprogramm "ESP_AsyncFSBrowser.ino" ein wenig klarer gliedern. https://github.com/me-no-dev/ESPAsyncWebServer/blob/master/examples/ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino Die Setup-Funktion ist aus meiner Sicht zu komplex, so dass
Funkprotokolle hinzufügen ist kein Problem, nur eben Handarbeit. Die ganze Steuerung findet in der switches.ino-Datei statt. Je nach Protokoll müsste man da evtl. ein paar Zeilen umschreiben... Wie schon richtig bemerkt steigt die Sendeleistung des 433MHz-Moduls, je höher die Eingangsspannung am Sender ist
Also mal ehrlich, ist der Ard*ino wirklich das Ende des denkenden Menschen? Oder nur das Ende jeglicher Bemühungen? Es wird noch dazu alles auf dem Silbertablett serviert. http://www.waveshare.com/wiki/MQ-3_Gas_Sensor
aber nicht finden kann: Header: void mod_pwm(void); Source: void mod_pwm(void){ //blabla} INO: mod_pwm(); // 7,8 Khz fuer Pin 5 und 5 Output: My_WaveGen.cpp.o: In function `setup': C:\software\install\arduino-1.6.5-r5/My_WaveGen.ino:30: undefined reference to `mod_pwm()' collect2.exe
////////////////////////////////Projekt Pressentationsanzeige Stand:___27.09.2016______/////////////////////////////////// /* Programmbeschreibung: Es wird eine Pressentationszeitanzeige für Vorträge und Präsentationen mit einem Mikrocontroller programmiert. Über 4 Taster wird die Zeit programmiert, zudem kann man mit den Tastern noch die Pausen,Reset,Start funktionen darstellen. Das ganze wird über die 4*7 Segmentanzeigen dargestellt. Der fortschreiteden Zeitverlauf, der eingestellten Zeit, wird über entsprechende LED dargestellt. LED gelb = zeit ist zwischen 2-0 Minuten und 0 Sekunden LED gruen