7
MyInsignia - จะช่วยให้คุณติดตั้งชุดหัว DIY ที่ใช้ Android!
เวอร์ชันสาธิต !!
โปรดทราบว่าแอปพลิเคชันที่ออกแบบมาสำหรับหน้าจอ> 6 "
อย่าลังเลที่จะติดต่อกับฉันในคำถามใด ๆ
ใช้แอปพลิเคชันนี้เพื่อควบคุมการตั้งค่าระบบรถยนต์ของคุณผ่าน Android มีประโยชน์หากคุณเปลี่ยนชุดหัวรถเป็น DIY Android OS (CARPC)
แพลตฟอร์มรถยนต์ที่รองรับ:
1. Opel Insignia/Astra J/Meriva B และคนอื่น ๆ ทั้งหมดเริ่มต้นจาก 2008+
ไม่ได้ทดสอบ:
2. Chevrolet Cruze/Orlando/Malibu/Camaro
รองรับคุณสมบัติต่อไปนี้:
1. การกำหนดค่ารถเต็มรูปแบบ (กีฬา, ภาษา, ประตู, แสง ฯลฯ )
2. การแสดงข้อมูลที่จอดรถ (ด้านหน้า, ด้านหลัง)
3. แสดงอุณหภูมิโดยรอบ, เกียร์ปัจจุบัน, ระดับเชื้อเพลิงต่อเปอร์เซ็นต์, อุณหภูมิน้ำมันเกียร์, อุณหภูมิน้ำหล่อเย็น
4. การสลับสีพื้นหลังตามข้อมูลเซ็นเซอร์แสงอัตโนมัติ (กลางคืน, วัน)
5. รองรับการควบคุมระดับความสว่างผ่านปุ่มระดับแสงภายในและ Vise Versa (ควบคุมระดับแสงผ่าน Android)
6. เมื่อคีย์ถูกลบออกจากตัวยึดคีย์หน้าจอจะปิดปิด (จำลองการกดปุ่มเปิดปิด) เมื่อใส่หน้าจอด้านหลัง - เปิดหน้าจอ
7. เมื่อแอปพลิเคชันทำงานเป็นครั้งแรก (เมื่อเริ่มต้นหรือหลังจากฆ่า) - จำลองการกดปุ่มเล่น เครื่องเล่นสื่อเริ่มต้นจะเล่นเพลง
8. เมื่อคีย์ในระดับ 0 (ไม่มีระดับ ACC) กดปุ่มหยุดชั่วคราวบนเครื่องเล่นสื่อโดยอัตโนมัติเมื่อระดับคีย์ไม่ 0 การเล่นเพลงจะกลับมาทำงานต่อ
9. เป็นไปได้ที่จะแสดงข้อความทั้งหมดที่จะไปยัง Android ผ่านเมนูการตั้งค่า รองรับข้อความการกรองด้วย ID (ปุ่มตั้งค่า) และส่งกลับไปที่รถ (ปุ่มส่ง)
คุณสามารถขอคุณสมบัติใหม่ทางไปรษณีย์หรือความคิดเห็น! ยินดีรับคำติชมจากคุณ!
หากต้องการใช้แอปพลิเคชันเพียงแค่ส่งอินเทอร์เฟซ CANID และ BYTE ถึง Serial/Bluetooth ของ Arduino หรืออื่น ๆ ด้วยรูปแบบต่อไปนี้:
canid, byte0, byte1, byte2, .... byte7,
อัตราการรับส่งข้อมูลแบบอนุกรมควรเป็น 9600b/s
หรือเป็นตัวอย่างคุณสามารถใช้รหัสต่อไปนี้:
serial.print (canid, dec);
สำหรับ (int i = 0; i <8; i ++) {
serial.print (",");
serial.print (canbyte [i]);
-
serial.println (",");
แอปพลิเคชั่นนี้สื่อสารกับรถยนต์ยังผ่านอินเทอร์เฟซอนุกรม/บลูทู ธ ได้รับรูปแบบเช่นเดียวกับการส่งยกเว้นสัญลักษณ์สิ้นสุดที่นี่ฉันใช้ dot และ comma เมื่อสิ้นสุดบรรทัด
canid, byte0, byte1, byte2, .... byte7;
คุณสามารถแยกวิเคราะห์ข้อความนี้ผ่านรหัสด้านล่าง:
ถ้า (serial.available ()> 0)
-
ch = serial.read (); // อ่านไบต์
ถ้า (ch! = ',' && ch! = ';')
-
str += ch;
-
ถ้า (ch == ',' || ch == ';')
-
Intval ยาว = str.toint ();
ถ้า (ดัชนี == 0)
-
id = intval;
ดัชนี ++;
str = "";
-
อื่น
-
bydata [ดัชนี - 1] = intval;
ดัชนี ++;
str = "";
// ล่าช้า (200);
-
-
if (index == 9 || ch == ';')
-
ถ้า (can_send_29bit_message (id, sizeof (bydata), bydata)))
-
serial.println ("suceeded");
-
อื่น
-
serial.println ("ล้มเหลว");
-
ดัชนี = 0;
id = 0;
memset (bydata, 0, sizeof (bydata));
-
-
September 19, 2025
September 19, 2025
September 19, 2025
September 19, 2025
September 19, 2025
September 18, 2025
September 18, 2025
September 18, 2025
September 17, 2025
September 17, 2025
September 17, 2025
September 17, 2025