![Calcolatrice semplice e standard con CloudX: 5 passaggi Calcolatrice semplice e standard con CloudX: 5 passaggi](https://i.howwhatproduce.com/images/001/image-417-51-j.webp)
Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49
![Calcolatrice semplice e standard con CloudX Calcolatrice semplice e standard con CloudX](https://i.howwhatproduce.com/images/001/image-417-52-j.webp)
In questo tutorial, impareremo come creare una calcolatrice semplice e standard con CloudX, fai clic su Se non hai letto nulla sulla tastiera di interfaccia con CloudX prima, qui, il nostro obiettivo è insegnarti come sviluppare il tuo proprio calcolatore hardware utilizzando cloudX M633.
Il nostro obiettivo è essere in grado di progettare una calcolatrice in grado di eseguire addizioni (+), sottrazioni (-), moltiplicazioni (*) e divisioni (/) con risultati in decimali a partire da 0,0000001 e in numeri interi fino a 90000000. La calcolatrice ha la capacità di rilevare errori matematici, ecc. Ogni bambino, studente e hobbista dovrebbe essere in grado di realizzare questo fantastico progetto.
Fase 1: REQUISITI HARDWARE
![REQUISITI HARDWARE REQUISITI HARDWARE](https://i.howwhatproduce.com/images/001/image-417-53-j.webp)
![REQUISITI HARDWARE REQUISITI HARDWARE](https://i.howwhatproduce.com/images/001/image-417-54-j.webp)
1x Microcontrollore CloudX
1x SoftCard CloudX
1x cavo USB
1x tastiera a matrice 4x4
1x 16x2 cavi per ponticelli LCD
1x resistenza da 1kΩ
4x resistori da 10kΩ
Passaggio 2: CONNESSIONE PIN
![CONNESSIONE PIN CONNESSIONE PIN](https://i.howwhatproduce.com/images/001/image-417-55-j.webp)
![CONNESSIONE PIN CONNESSIONE PIN](https://i.howwhatproduce.com/images/001/image-417-56-j.webp)
![CONNESSIONE PIN CONNESSIONE PIN](https://i.howwhatproduce.com/images/001/image-417-57-j.webp)
Pin di connessione CloudX con LCD e pin di connessione CloudX con tastiera
Fase 3: SCHEMA DEL CIRCUITO
![SCHEMA ELETTRICO SCHEMA ELETTRICO](https://i.howwhatproduce.com/images/001/image-417-58-j.webp)
Passaggio 4: SOFTWARE
/* * File: Smart KeyPad Lock System.c
* Autore: felpa con cappuccio
*
* Creato il 20 marzo 2018, 11:21
*/
#includere
#includere
#includere
#includere
#define NumberOfRows 4 // imposta la visualizzazione su quattro righe
#define NumberOfColumns 4 // imposta la visualizzazione su tre colonne
char KeypadCharacters[NumberOfRows][NumberOfColumns] = {
'1', '2', '3', '+', '4', '5', '6', '-', '7', '8', '9', '*', 'C', '0', '=', '/'
};
char RowPins[NumberOfRows] = {7, 8, 9, 10};
char ColumnsPins[NumberOfColumns] = {11, 12, 13, 14};
char Keys, a=0, check =0, operation=0, signa=0, signb=0;
risposta float firmata;
carattere * Prisposta;
char Arisposta[10];
ingresso lungo firmato;
char Ainputa[10];
input lungo firmatob;
char Ainputb[10];
impostare(){
KeypadSetting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters);
lcdImpostazione (1, 2, 3, 4, 5, 6);
lcdCmd(lcd_clear);
lcdCmd(cursor_off);
lcdWriteText(1, 1, "CALCOLATORE CON");
lcdWriteText(2, 1, " CLOUDX ");
ritardoMs(2000);
lcdCmd(lcd_clear);
lcdCmd(cursor_blink);
ciclo continuo(){
Chiavi=getKey();
if(Tasti!=0 && Tasti=='C'){
lcdCmd(lcd_clear);
lcdCmd(cursor_blink);
for(a=0; a<10; a++){
Ainputa[a]=0;
Ainputb[a]=0;
Arisposta[a]=0;
}
a=0;
operazione=0;
verifica = 0;
segno =0;
segnob =0;
}
if(spunta == 1 && Chiavi!=0 && Chiavi=='='){
lcdCmd(cursor_off);
inputa = atoi(Ainputa);
inputb = atoi(Ainputb);
if(signa=='-'){
ingresso = -(ingresso);
}
if(segno=='-'){
ingressob = -(ingressob);
}
if(operazione == '+'){
risposta = input + inputb;
longTostr(Arisposta, risposta, DEC);
}
if(operazione == '-'){
risposta = input - inputb;
longTostr(Arisposta, risposta, DEC);
}
if(operazione == '*'){
risposta = input * inputb;
longTostr(Arisposta, risposta, DEC);
}
if(operazione == '/'){
risposta = (float)input / (float)inputb;
Prisposta = floatTostr(risposta);
if(input > inputb){
Prisposta[5]=0;
}
}
if(operazione == '/'){
lcdWriteText(2, 1, "ANS: ");
lcdWriteTextCP(Prisposta);
}
altro {
lcdWriteText(2, 1, "ANS: ");
lcdWriteTextCP(Arisposta);
}
}
if(Keys!=0 && (Keys=='+' || Keys=='-' || Keys=='*' || Keys=='/')){
if(operazione != 0 && a==0 && signb ==0 && (Tasti=='-'||Tasti=='+')){
lcdWriteCP(Chiavi);
if(Tasti=='-' || Tasti=='+'){
signb = Chiavi;
}
}
if(operazione == 0 && a == 0 && signa ==0 && (Tasti=='-'||Tasti=='+')){
lcdWriteCP(Chiavi);
if(Tasti=='-' || Tasti=='+'){
signa = Chiavi;
}
}
if(operazione == 0 && a != 0){
lcdWriteCP(Chiavi);
operazione = Tasti;
a=0;
}
}
if (Chiavi!=0 && (Chiavi=='0'||Chiavi=='1'||Chiavi=='2'||Chiavi=='3'||Chiavi=='4'||Chiavi= ='5'||Chiavi=='6'||Chiavi=='7'||Chiavi=='8'||Chiavi=='9')){
if(operazione != 0){
lcdWriteCP(Chiavi);
Ainputb[a] = Chiavi;
a++;
controllo=1;
}
if(operazione == 0){
lcdWriteCP(Chiavi);
Ainputa[a] = Chiavi;
a++;
}
}
}
}
Consigliato:
Calcolatrice Arduino utilizzando la tastiera 4X4: 4 passaggi (con immagini)
![Calcolatrice Arduino utilizzando la tastiera 4X4: 4 passaggi (con immagini) Calcolatrice Arduino utilizzando la tastiera 4X4: 4 passaggi (con immagini)](https://i.howwhatproduce.com/images/002/image-3036-29-j.webp)
Calcolatrice Arduino utilizzando la tastiera 4X4: in questo tutorial costruiremo la nostra calcolatrice con Arduino. I valori possono essere inviati tramite una tastiera (tastiera 4×4) e il risultato può essere visualizzato su uno schermo LCD. Questa calcolatrice può eseguire semplici operazioni come addizione, sottrazione, moltiplicazione
Calcolatrice binaria a 4 bit: 11 passaggi (con immagini)
![Calcolatrice binaria a 4 bit: 11 passaggi (con immagini) Calcolatrice binaria a 4 bit: 11 passaggi (con immagini)](https://i.howwhatproduce.com/images/002/image-3512-22-j.webp)
Calcolatrice binaria a 4 bit: ho sviluppato un interesse per il modo in cui i computer funzionano a un livello fondamentale. Volevo capire l'uso dei componenti discreti e dei circuiti necessari per svolgere compiti più complessi. Un importante componente fondamentale in una CPU è il
Come creare una semplice calcolatrice in Java: 10 passaggi
![Come creare una semplice calcolatrice in Java: 10 passaggi Come creare una semplice calcolatrice in Java: 10 passaggi](https://i.howwhatproduce.com/images/005/image-13076-j.webp)
Come creare una semplice calcolatrice in Java: questa è una semplice introduzione al linguaggio di programmazione Java pensato per persone con poca o nessuna conoscenza della programmazione. Materiali: computer o laptop (con Eclipse installato) Può installare eclipse su https://www. eclipse.org/downloads
Semplice introduzione alla calcolatrice Java: 9 passaggi
![Semplice introduzione alla calcolatrice Java: 9 passaggi Semplice introduzione alla calcolatrice Java: 9 passaggi](https://i.howwhatproduce.com/images/004/image-10241-23-j.webp)
Simple Java Calculator Introduzione: Simple Java CalculatorIntro: In questo progetto, ti insegneremo come creare una semplice calcolatrice in Java. Supponiamo che tu abbia già installato Eclipse IDE (Integrated Development Environment). Se non hai già questo sof
Calcolatrice Arduino più semplice: 5 passaggi
![Calcolatrice Arduino più semplice: 5 passaggi Calcolatrice Arduino più semplice: 5 passaggi](https://i.howwhatproduce.com/images/003/image-6584-36-j.webp)
Calcolatrice Arduino più semplice: ecco la mia versione della calcolatrice arduino più semplice di sempre. Ideale per principianti come progetto per principianti arduino. Non solo semplice, questo progetto è molto economico entro 40 $ s