คำถามติดแท็ก software

1
รีเซ็ต Arduino Uno ในรหัส
เป็นไปได้หรือไม่ที่จะรีเซ็ต Arduino (เช่นเพื่อรีบูต) จากโค้ด (เช่นจากร่างภาพ)? ฉันรู้ว่าเป็นไปได้ด้วยวงจรพิเศษ แต่มีโอกาสที่จะทำให้มันเป็นเพียงแค่รหัส? ด้านล่างเป็นรหัสของฉันและความคิดเห็น//resetเป็นที่ที่ฉันต้องการบังคับให้รีเซ็ต #include <TrueRandom.h> int i; int randSeed; long randNumber; void setup(){ Serial.begin(9600); Serial.println("20 pseudo Zufallszahlen:"); for (i=1;i<=20;i++) Serial.print(random(10)); Serial.println(); Serial.println(); //randomSeed(TrueRandom.random()); randSeed = analogRead (A0); randomSeed(randSeed); Serial.print("Der 'seed' Wert: "); Serial.println(randSeed); Serial.println(); Serial.println("20 Zufallszahlen mit analogem 'seed' Wert:"); for (i=1;i<=20;i++) Serial.print(random(10)); Serial.println(); Serial.println("---------------------------"); …

5
ตัวเลือกการเขียนโปรแกรมนอกเหนือจาก C ++
ฉันสามารถตั้งโปรแกรม Arduino โดยใช้ภาษาการเขียนโปรแกรมอื่นที่ไม่ใช่ C ++ ได้ไหม? ถ้าใช่ภาษาการเขียนโปรแกรมใด ฉันต้องใช้ซอฟต์แวร์อะไรในการรวบรวมและโหลดรหัสของฉันลงบน Arduino

2
การชุมนุมใน Arduino: IO ลงทะเบียน
คำถาม:ฉันใช้รีจิสเตอร์ชนิดใดในการเข้าถึง IO บน Arduino Uno เมื่อฉันใช้แอสเซมบลีสำหรับการเขียนโปรแกรม แบ็คกราวน์: ฉันสนใจที่จะฝึกทักษะการใช้ภาษาแอสเซมบลีของฉันบน Arduino (ฉันคิดว่าการเปิด / ปิด LED จะง่ายกว่าการกังวลเกี่ยวกับคอนโซล IO) จากการค้นหาเบื้องต้นฉันพบว่า AVR toolchain สามารถใช้กับโปรแกรม Arduino ได้ ถึงกระนั้นฉันก็ไม่ค่อยทราบวิธีการค้นหาการลงทะเบียนที่สอดคล้องกันสำหรับหมุด IO

3
วิธีการเรียกฟังก์ชั่น C จากร่าง Arduino?
ฉันอยากจะรู้ว่ามีวิธีการเรียกฟังก์ชั่นที่มีอยู่ในไฟล์ C โดยใช้ร่าง Arduino หรือไม่? ไฟล์ C ของฉันประกาศและกำหนดฟังก์ชั่น เพื่อบันทึกการกำหนดฟังก์ชั่นยุ่งไว้ในร่าง Arduino ของฉันฉันต้องการที่จะเรียกฟังก์ชั่นตรงจากร่าง มีวิธีมาตรฐานในการทำเช่นนี้โดยใช้ Arduino และ C? นี่คือร่าง: #include "crc16.h"; void setup(){ } void loop(){ CalculateCRC16("<09M", 4); } และนี่คือไฟล์ C ที่ถูกตัดทอน: #include <stdio.h> #include <stdint.h> uint16_t crctable[256] = { 0x0000, 0x1189,..... uint16_t // Returns Calculated CRC value CalculateCRC16( // Call example CalculateCRC16("<09M", …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.