Science Stories
Log in Register
Science Stories

Code Snippets

Fragmente de cod utile pentru programare, electronică și sisteme embedded.

C
Premium

Conectare rapidă - Pico W: Optimizări și Debugging avansat & Backoff exponențial

Conectare rapidă - Pico W: Optimizări și Debugging avansat & Backoff exponențial

Premium content

#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include "pico/multicore.h"

// Enable detailed...
Premium required
C
Premium

RP2040 multiwifi multicore

RP2040 multiwifi multicore

Premium content

#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include "pico/multicore.h"

#define WLAN1_SSID...
Premium required
C
Premium

RP2040 MultiWifi

RP2040 MultiWifi

Premium content

#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"

#define WLAN1_SSID "supertest"
#define WLAN1_P...
Premium required
c
Premium

Conectarea și Monitorizarea WiFi pe Raspberry Pi Pico W cu CYW43 și LWIP

Raspberry Pi Pico W la o rețea WiFi folosind CYW43 și LWIP

Premium content

#include <stdio.h>
#include <boards/pico_w.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#include "lwip/netif...
Premium required
c
Premium

WLAN cu PICO

WLAN cu PICO

Premium content

#include <pico/stdlib.h>
#include <pico/cyw43_arch.h>
#include <math.h>

// Entfernungsschätzungsfunktion
float estimate...
Premium required
C
Premium

I2C scanner pentru RP2040

I2C scanner pentru RP2040

Premium content

#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/binary_info.h"
#include "hardware/i2c.h"
#include "tusb.h"

#...
Premium required
C++
Premium

Conectare RP2040 la MQTT broker

Conectare RP2040 la MQTT broker

Premium content

#include <WiFiNINA.h>
#include <WiFiSSLClient.h>
#include <PubSubClient.h>
#include "arduino_secrets.h"

#define USE_SER...
Premium required
C++
Premium

Conectare Arduino uno R4 Wifi la MQTT broker

Conectare Arduino uno R4 Wifi la MQTT broker

Premium content

#include <ArduinoMqttClient.h>
#include <WiFiS3.h>

#include "arduino_secrets.h"

// Configurații WiFi
char ssid[] = SEC...
Premium required
C++
Premium

MQTT cu ESP32 ca publisher

MQTT cu ESP32 ca publisher

Premium content

#include <WiFi.h>
#include <PubSubClient.h>
#include <WiFiClientSecure.h>

// WiFi settings
const char* ssid = "WLAN";
c...
Premium required
C++
Premium

MQTT cu ESP32

MQTT cu ESP32 exemplu

Premium content

#include <WiFi.h>
#include <PubSubClient.h>
#include <WiFiClientSecure.h>

// WiFi settings
const char* ssid = "cafea";...
Premium required
mathematica

Calculul tensiunii de ieșire pentru un amplificator sumator Inversor

Calculul tensiunii de ieșire pentru un amplificator sumator Inversor

(*Definirea valorilor pentru rezistori*)
R2 = 10000; (*valoarea rezistorului R2 in ohmi*)
R11 = 10000; (*valoarea rezistorului R1 pentru intrarea 1*)...
Arată snippet
Mathematica

Grafic pentru relația dintre tensiunea senzorului și tensiunea de ieșire în Mathematica

Acest snippet de cod în Mathematica definește o relație liniară între tensiunea senzorului (U_sensor) și tensiunea de ieșire (U_out).

(* Definim relația dintre U_sensor și U_out *)
Uout[Usensor_] := 4*Usensor - 10

(* Definim intervalul pentru Usensor *)
interval = {Usensor, 0, 5}

(...
Arată snippet
Mathematica

Calcularea tensiunii de ieșire a unui amplificator diferențial

Acest snippet în Mathematica calculează tensiunea de ieșire (Uout) a unui amplificator diferențial.

DifferentialAmplifierOutput[R1_, R2_, R3_, R4_, Uin1_, Uin2_] := 
 Module[{Uout}, 
  Uout = (R4 (R1 + R2))/(R1 (R3 + R4)) Uin2 - (R2/R1) Uin1;
  Print...
Arată snippet
python
Premium

Sistem de inspecție optică

Sistem de inspecție optică. Detecția Diferențelor în Imagini Utilizând Bloburi cu Arduino Portenta

Premium content

import sensor, image, time

# Configurare senzor
sensor.reset()
sensor.set_pixformat(sensor.GRAYSCALE)  # Setare format...
Premium required
C++
Premium

Arduino: Implementarea Logării Condiționate

Învață să implementezi logarea condiționată pentru modurile de depanare și producție pe Arduino.

Premium content

//#define DEBUG // Comenteaza aceasta linie pentru modul productie

#ifdef DEBUG
#define LOG(functionName, message) logM...
Premium required
C++

Cum să deserializați și să afișați date JSON pe un ESP8266

Aflați cum să deserializați și să afișați date JSON pe un ESP8266.

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <EEPROM.h>
#include <ArduinoJson.h>


const char* data_input = "...
Arată snippet
C++
Premium

EEPROM Scanner ESP8266

Acest cod scanează și detectează dimensiunea efectivă utilizată a memoriei EEPROM pe un microcontroler(ESP8266)

Premium content

#include <EEPROM.h>

void setup() {
  Serial.begin(115200);
  EEPROM.begin(4096);
  delay(100);
}

void loop() {
  int e...
Premium required