void setup() { Serial.begin(9600); } void loop() { long dividend = 12345; long divisor = 123456; int decimal_places = 1000; char result[decimal_places+2]; // +2 for decimal point and null terminator memset(result, 0, sizeof(result)); // initialize result to all zeroes // Handle negative values bool negative = false; if ((dividend 0) || (dividend > 0 && divisor < 0)) { negative = true; } dividend = abs(dividend); divisor = abs(divisor); // Calculate integer part of quotient long quotient = dividend / divisor; ltoa(quotient, result, 10); // Add decimal point strcat(result, "."); // Calculate decimal part of quotient long remainder = dividend % divisor; for (int i = 0; i < decimal_places; i++) { remainder *= 10; quotient = remainder / divisor; remainder = remainder % divisor; result[i+2] = quotient + '0'; } // Print result if (negative) { Serial.print("-"); } Serial.println(result); while (1) {} // stop program from continuing indefinitely }
Month: March 2023
ChaGPT kullanarak arduino ya program yazdırdım
ChatGPT ilk aktif olduğunda üye olup kullanmışlığım vardı. sadece iki sorudan oluşan bir muhabbet. Biri Aşkın tanımı nedir diğeri de Steve Jobs’ un Biyografisi hakkındaydı. Daha sonraları sistemin yoğunluğundan dolayı giriş yapamadım ve çok fazla deneme fırsatım olmadı hatta neler yapılabileceği konusunda da çok fikrim yoktu. Yine dedim bir zamanlar çok fonksiyonel olmayan yapay zeka ile Chat yazılımlarına benziyordur diye çok üstüne düşmedim. Son bir kaç haftadır youtube de sıkça videolar görmeye başladım. Merakımı tekrar celbetti. Hadi ChapGPT Arduino için bana bir yazılım yazmasını istedim . Blog da daha önce Amstrad bilgisayar için BASIC’ te yazılan bir programı ChatGPT’ nin Arduino için yazmasını istedim.
Çok büyük sayılar çarpımını yapabilecek bir Arduino programını yazması için chat kutusuna yazmaya başladım.
Continue reading ChaGPT kullanarak arduino ya program yazdırdım